Ransack Gem - 搜索未定义

时间:2013-01-15 14:20:35

标签: ruby-on-rails ransack

我正在尝试设置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'

有什么想法吗?

干杯:)

1 个答案:

答案 0 :(得分:19)

安装gem后应重新启动应用程序服务器。