Ruby on rails 不同控制器中的Rails搜索表单?

Ruby on rails 不同控制器中的Rails搜索表单?,ruby-on-rails,Ruby On Rails,好的,假设我有一个简单的项目记录搜索表,如在railscast中找到的: 是否可以将搜索的form_标记放在projects index.html以外的其他视图中?就像在静态页面控制器类型的交易视图中一样?在这种情况下,提交搜索后如何重定向到projects index.html视图?谢谢无论您想在何处添加搜索功能,请在下面添加代码 <% form_tag projects_path, :method => 'get' do %> <p> <%=

好的,假设我有一个简单的项目记录搜索表,如在railscast中找到的:


是否可以将搜索的form_标记放在projects index.html以外的其他视图中?就像在静态页面控制器类型的交易视图中一样?在这种情况下,提交搜索后如何重定向到projects index.html视图?谢谢

无论您想在何处添加搜索功能,请在下面添加代码

<% form_tag projects_path, :method => 'get'  do %>
  <p>
    <%= text_field_tag :search, params[:search] %>
    <%= submit_tag "Search", :name => nil %>
  </p>
<% end %>

是的,您可以将表单放在任何地方,只要您还将必要的逻辑放在加载的控制器中。在帖子里放一些代码。让我们更容易帮助你。
def index
  @projects = Project.search(params[:search])
  render `projects/index`
end