首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未向search_form_for错误提供Ransack::Search对象

未向search_form_for错误提供Ransack::Search对象
EN

Stack Overflow用户
提问于 2015-07-25 05:11:30
回答 2查看 656关注 0票数 0

我已经在谷歌上搜索过这个问题,但没有运气。我已经在其他地方实现了它,并且知道它是有效的,但是我不能理解这个特殊情况下的问题是什么

这是页面的控制器

代码语言:javascript
复制
class Companies::PropertiesController < Companies::BaseController
  def index
    @search = Property.ransack(params[:q])
    @properties = @search.result
  end
end

这就是我要搜索的html.erb

代码语言:javascript
复制
<%= search_form_for @search do |f| %>
 <div class="field">


  <%= f.label :property_address_cont %>
  <%= f.search_field :property_address_cont %>

</div>
 <div class="actions"> <%= f.submit "search" %></div>
<%end%>

页面的路由是properties/ broker,broker是html.erb文件的名称

EN

回答 2

Stack Overflow用户

发布于 2015-09-01 04:44:57

在您的控制器中尝试以下内容:

代码语言:javascript
复制
def index
  @search = Property.search(params[:q])
  @properties = @search.result
end
票数 0
EN

Stack Overflow用户

发布于 2016-07-14 03:51:50

这与模型名有关,因为我的模型名为PropertyPool

注意:该错误仅在生产环境中发生

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31619844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档