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>
不知道爲什麼這個錯誤是發生。
從控制檯和回溯分享確切的錯誤 –
您是否在安裝gem或捆綁後重新啓動了rails server? – Aashish
是的,我確實重啓了rails服務器以及sunspot_solr服務器,儘管問題仍然存在,@Aashish – Johnson