我正在尝试设置Ransack搜索。我已将gem添加到Gem文件中,运行bundle install。
我已经添加了:
class ProfilesController < ApplicationController
# GET /profiles
def index
@search = Profile.search(params[:q])
@profiles = @search.result
end
end
在索引视图文件中,我添加了:( screenname是我的配置文件表中的有效字段)
<% = search_form_for @search do |f| %>
<%= f.label :screenname %>
<%= f.text_field :screenname %>
<%= f.submit "Search" %>
<% end %>
(以及其他一些风格)
但是我得到了:
未定义的方法`搜索'#
app / controllers / profiles_controller.rb中的:12:在`index'
中有什么想法吗?
干杯:)
答案 0 :(得分:19)
安装gem后应重新启动应用程序服务器。