2017-06-13 35 views
0

我使用rails 4和sunspot solr,當我將參數傳遞給控制器​​進行搜索時,我得到未初始化的常量Faraday :: FlatParamsEncoder錯誤Rails,未初始化的常量Faraday :: FlatParamsEncoder in sunspot solr

我遵循的步驟https://github.com/sunspot/sunspot

我的模型看起來如下下,

Post.rb

class Post < ActiveRecord::Base 
    belongs_to :user 

    searchable do 
    text :title, :description 
    end 
end 

和我的控制器動作blogs_controllers.rb

def index 
    @search = Post.search do 
    fulltext params[:search] 
    end 
    @results = @search.results 
end 

和形式如下,

<form action="<%= posts_search_path %>" method="GET" role="Search"> 
    <input type="text" name="search" placeholder="Search by post title" required="required"> 
    <input class="btn btn-default" type="submit" value="Search!"> 
</form> 

不知道爲什麼這個錯誤是發生。

+1

從控制檯和回溯分享確切的錯誤 –

+0

您是否在安裝gem或捆綁後重新啓動了rails server? – Aashish

+0

是的,我確實重啓了rails服務器以及sunspot_solr服務器,儘管問題仍然存在,@Aashish – Johnson

回答

相關問題