好的说我有一个简单的项目记录搜索表单,例如在这里找到的railscast:http://railscasts.com/episodes/37-simple-search-form?autoplay=true
您可以将搜索的form_tag放在项目index.html以外的其他视图中吗?就像在static_pages控制器类型的交易视图中一样?在这种情况下提交搜索后,如何重定向到项目index.html视图?感谢
答案 0 :(得分:1)
在您想要添加搜索功能的任何位置添加以下代码。
<% 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