小编SHU*_*ake的帖子

无法通过Homebrew启动elasticsearch服务器

所以我通过brew安装了elasticsearch:

$ brew install elasticsearch
Run Code Online (Sandbox Code Playgroud)

然后当我运行elasticsearch服务器时:

elasticsearch -f -D es.config=/usr/local/Cellar/elasticsearch/0.19.3/config/elasticsearch.yml
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

{0.20.4}: Setup Failed ...
- FailedToResolveConfigException[Failed to resolve config path [/usr/local/Cellar/elasticsearch/0.19.3/config/elasticsearch.yml], tried file path [/usr/local/Cellar/elasticsearch/0.19.3/config/elasticsearch.yml], path file [/usr/local/Cellar/elasticsearch/0.20.4/config/usr/local/Cellar/elasticsearch/0.19.3/config/elasticsearch.yml], and classpath]
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?任何想法都欢迎.

我这样做了,它对我有用:

获取包裹:

$ curl -k -L -o elasticsearch-0.20.2.tar.gz http://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.20.2.tar.gz
Run Code Online (Sandbox Code Playgroud)

Unzipp:

$ tar -zxvf elasticsearch-0.20.2.tar.gz
Run Code Online (Sandbox Code Playgroud)

运行elasticsearch服务器:

./elasticsearch-0.20.2/bin/elasticsearch -f
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3 elasticsearch tire

13
推荐指数
2
解决办法
1万
查看次数

如何在Ajax请求处理期间显示动画图标 - Rails 3

我正在尝试为每个ajax请求显示加载指示器,我在rails 3应用程序中工作.

HTML:

<div id="loading-indicator">
 <%= image_tag("loading.gif", :id => "loading-indicator", :style => "display:none") %>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#loading-indicator {
   position: absolute;
   left: 10px;
   top: 10px;
 }
Run Code Online (Sandbox Code Playgroud)

loading.js :我放在assest/javascripts /中

$(document).ready(function(){
    $(document).ajaxSend(function(event, request, settings) {
        $('#loading-indicator').show();
    });

    $(document).ajaxComplete(function(event, request, settings) {
        $('#loading-indicator').hide();
    });
});
Run Code Online (Sandbox Code Playgroud)

我的application.js看起来像这样:

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require_tree .
Run Code Online (Sandbox Code Playgroud)

它起作用,没有任何表现.任何帮助,将不胜感激.

ruby ajax jquery ruby-on-rails ruby-on-rails-3

11
推荐指数
1
解决办法
7026
查看次数

无法安装调试器gem

我无法安装debuggar gem.

我收到此错误,我没有为什么:

Building native extensions.  This could take a while...
ERROR:  Error installing debugger:
    ERROR: Failed to build gem native extension.

    /usr/local/rvm/rubies/ruby-1.9.3-p547/bin/ruby extconf.rb
checking for rb_method_entry_t.called_id in method.h... no
checking for rb_control_frame_t.method_id in method.h... no
checking for rb_method_entry_t.called_id in method.h... no
checking for rb_control_frame_t.method_id in method.h... no
Makefile creation failed
**************************************************************************
No source for ruby-1.9.3-p547 provided with debugger-ruby_core_source gem.
**************************************************************************
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

11
推荐指数
2
解决办法
4020
查看次数

路由错误 - 未初始化的常量UsersController?omn​​iauth Facebook的

所以我有这个应用程序使用omniauth-facebook来验证用户,一个新用户在sessionscontroller中创建:

class SessionsController < ApplicationController
  def create
    user = User.from_omniauth(env['omniauth.auth'])
    session[:user_id] = user.id
    redirect_to root_url, notice: "Signed in!"
  end
end
Run Code Online (Sandbox Code Playgroud)

然后它命中用户模型:

class User < ActiveRecord::Base
  def self.from_omniauth(auth) 
    where(auth.slice(:provider, :uid)).first_or_initialize.tap do |user|
      user.provider = auth["provider"]
      user.uid = auth["uid"]
      user.name = auth["info"]["name"] unless auth["info"].blank?
      user.email = auth["info"]["email"] unless auth["info"].blank?
      user.save!
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

然后在我的usercontroller中我有这样的东西来显示用户profil:

class UserController < ApplicationController
  def show
    @user = User.find(params[:id])
  end
end
Run Code Online (Sandbox Code Playgroud)

在show.html.erb我有这样的事情:

<%= @user.name %>, <%= @user.email %>
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误: Routing Error - uninitialized constant UsersController

我的路线档案:

Bummerang::Application.routes.draw do …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3

10
推荐指数
1
解决办法
2万
查看次数

与参数反应路由器dom链接始终无法正常工作

我已经编写了一个简单的搜索组件,在响应中带有自动建议,它调用themoviedb。我正在使用react-router-dom并在app.js中定义了这样的路由参数:

<Route path="/:id" component={SomeComponent} />
Run Code Online (Sandbox Code Playgroud)

搜索组件如下所示:

import React, { Component, Fragment } from "react";
import { Link } from "react-router-dom";
import styled from "styled-components";
import axios from "axios";

const SuggestionsResult = styled.ul`
  text-decoration: none;
  list-style: none;
  text-align: left;
  display: flex;
  flex-direction: column;
  width: 100%;
`;

const ResultItem = styled.li`
  border-bottom: 0.0625rem solid hsla(0, 0%, 100%, 0.12);
  padding: 10px 0 10px;
  padding-left: 2px;
  font-size: 1em;
  cursor: pointer;
  &:hover {
    background: hsla(0, 0%, 100%, 0.12);
  }
`;

export default class Search extends …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router react-router-v4 react-router-dom

6
推荐指数
1
解决办法
143
查看次数

我应该使用span标签还是p标签?

我在photoshop中制作了这个草图,我将其转换为HTML和CSS.

在此输入图像描述

HTML:

<div class="pricebox">
    <p class="price">360kr</p>
    <p class="min">40 min</p>
    <p class="info green">Körlektion</p>
</div>

<div class="pricebox">
    <p class="price">1700kr</p>
    <p class="min">Riskutbildnig 2</p>
    <p class="info yellow">Halkan</p>
</div>  
<div class="pricebox">
    <p class="price">500kr</p>
    <p class="min">Riskutbildning 1</p>
    <p class="info red">Riskettan</p>
</div>  
Run Code Online (Sandbox Code Playgroud)

CSS

body {
    font-family: "Myriad Pro",Myriad,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.pricebox {
    display:inline-block;
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    width: 100px;
    height: 150px;
    margin: 5px;
}

.price{
    font-size: 28px;
    font-weight:300;
    color: #383838;
    padding: 11px;
}
.min {
    font-size: 11px;
    color: #909090;
    padding: 0 25px;
}
.info { …
Run Code Online (Sandbox Code Playgroud)

html css html5 semantic-markup css3

5
推荐指数
1
解决办法
3810
查看次数

如何列出有活跃记录的前10名学校 - 铁路

我有两个型号:SchoolReview.

School模型如下所示:{ID, name, city, state}

Review模型如下所示:{ID, content, score, school_id}

如何根据评审模型的分数列出前十名学校?

我想也许是学校模型中的一种方法,有这样的东西:

class School < ActiveRecord::Base
 def top_schools
   @top_schools = School.limit(10)
   ...
 end
end
Run Code Online (Sandbox Code Playgroud)

然后将它们循环到<li>列表中:

<div>
 <ul>
   <% @top_schools.each do |school| %>
      <li>school.name</li>
   <%end>
 </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

但是,我真的不知道如何完成这个top_schools方法.

ruby ruby-on-rails ruby-on-rails-3 rails-activerecord

4
推荐指数
1
解决办法
5219
查看次数

Rails/HAML:link_to帮助器中的image_tag

我如何在HAML中写这个?

<a class="pull-left" href="#">
  <img class="media-object" data-src="holder.js/64x64">
</a>
Run Code Online (Sandbox Code Playgroud)

我尝试了这个,但它失败了:

=link_to "#", :class => "pull-left
 =image_tag "64x64.gif", :class => "media-object"
Run Code Online (Sandbox Code Playgroud)

haml ruby-on-rails ruby-on-rails-3

4
推荐指数
1
解决办法
4893
查看次数

根节点的xpath属性

我想在根元素中获取ID,LASTEDITED,EXPIRESS属性.我正在使用xpath,ruby和nokogiri.但它有效吗,任何想法?

xPath查询:

  doc.xpath('/educationProvider/@id').each do |id_node| 
    puts node.content
  end

  doc.xpath('/educationProvider/@lastEdited').each do |lastedited_node|
    puts lastedited_node.content
  end

  doc.xpath('/educationProvider/@expires').each do |expires_node|
    puts expires_node.content
  end
Run Code Online (Sandbox Code Playgroud)

这就是我的XML的样子:

<?xml version="1.0" encoding="UTF-8"?>
<p:educationProvider xmlns:p="http://skolverket.se/education/provider/1.0" xmlns="http://skolverket.se/education/commontypes/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" expires="2015-01-31" id="provider.uh.msb" lastEdited="2012-11-01T12:51:37" xsi:schemaLocation="http://skolverket.se/education/provider/1.0 educationProvider.xsd">
        <p:vCard>
            <VERSION/> 
            <FN/> 
            <N/> 
            <ADR>
                <LOCALITY>KARLSTAD</LOCALITY> 
                <PCODE>651 81</PCODE> 
            </ADR>
            <TEL>
                <NUMBER>0771-240240</NUMBER> 
            </TEL>
            <EMAIL>
                <USERID>utbildning@msbmyndigheten.se</USERID> 
            </EMAIL>
            <ORG>
                <ORGNAME>Myndigheten för samhällsskydd och beredskap</ORGNAME> 
            </ORG>
            <URL>http://www.msbmyndigheten.se</URL>
        </p:vCard>
    </p:educationProvider>
Run Code Online (Sandbox Code Playgroud)

这是我的红宝石片:

require 'rubygems'
require 'nokogiri'
require 'open-uri'

# parse the HTML document with all the links to the XML files.
doc = …
Run Code Online (Sandbox Code Playgroud)

xml xpath nokogiri

3
推荐指数
1
解决办法
9650
查看次数

在哈希中求和值

在ruby中对哈希值求和的最佳方法是什么:

@price = { :price1 => "100", :price2 => "100", :price3 => "50" }
Run Code Online (Sandbox Code Playgroud)

我现在做这样的事情:

@pricepackage = @price[:price1] + @price[:price2] + @price[:price3] + 500
Run Code Online (Sandbox Code Playgroud)

请解释一下你的答案,我想了解原因,而不仅仅是如何.=)

ruby hashmap

1
推荐指数
1
解决办法
147
查看次数