【问题标题】:Ransack Gem - Search undefinedRansack Gem - 搜索 undefined
【发布时间】:2013-01-15 14:20:34
【问题描述】:

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

有什么想法吗?

干杯:)

【问题讨论】:

  • 你重启服务器了吗?
  • 爱上睡眠不足!让你忘记最小的事情!干杯@nash
  • 我添加了一个答案以防万一

标签: ruby-on-rails ransack


【解决方案1】:

你应该在安装 gem 之后重启你的应用服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多