2

我正在尝试设置 Ransack 搜索。我已将 gem 添加到 Gem 文件中,运行 bundle install。

然后我添加了:

class ProfilesController < ApplicationController

  # GET /profiles
  def index
    @search = Profile.search(params[:q])
    @profiles = @search.result
  end

end

在我添加的索引视图文件中:(屏幕名称是我的配置文件表中的有效字段)

<% = search_form_for @search do |f| %>
      <%= f.label :screenname %>
      <%= f.text_field :screenname %>
      <%= f.submit "Search" %>
    <% end %>

(以及其他一些样式)

但是我得到:

未定义的方法“搜索”#

在 app/controllers/profiles_controller.rb:12:in `index'

有任何想法吗?

干杯:)

4

1 回答 1

19

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

于 2013-01-15T15:10:57.987 回答