1
我尝试使用'ransack'搜索与我的应用程序,它只要在控制器的索引视图中工作,它不起作用,当我尝试将相同的代码放入谐音。局部有搜索引擎不支持局部搜索
专家控制器的我的索引行动看起来像这样在它带有一个搜索字段标题:
def index
@search = Expert.search(params[:q])
@experts = @search.result
end
我在专家的索引视图中使用的代码是
<form class="navbar-form navbar-left" role="search">
<%= search_form_for @search do |f| %>
<div class="form-group">
<div class="field">
<%=f.text_field:Location_or_Description_or_Industry_or_Current_Organization_or_Current_Position_cont, :class => "form-control" %>
</div>
</div>
<%= f.submit "Search" , :class => "btn btn-default icon-search" %>
<% end %>
</form>
我想在部分中使用此代码,以便可以从我的应用中的任何给定页面进行搜索。当我做我得到的错误等是
ArgumentError in Praclycore#index
Showing c:/repos/pracly/app/views/layouts/_header.html.erb where line #24 raised:
No Ransack::Search object was provided to search_form_for!
<li class="home"><%= link_to image_tag("/img/home.png"), root_path, :class=>"home" %></li>
<form class="navbar- form navbar-left" role="search">
<%= search_form_for @search do |f| %>
<div class="form-group">
<div class="field">
<%= f.text_field :Location_or_Description_or_Industry_or_Current_Organization_or_Current_Position_cont, :class => "form-control" %>
Trace of template inclusion: app/views/layouts/application.html.erb
Rails.root: c:/repos/pracly
我是新来的Ruby on Rails的,这将非常感激,如果有人可以告诉我,我该怎么用谐音洗劫使用,我需要提供什么额外的代码这工作。
只是'form_for'? – Nithin