Rails搜索表单 - 将参数从视图传递到控制器

时间:2013-12-12 01:03:46

标签: ruby-on-rails search view controller routes

我认为我有以下内容:

<%= form_for :search do |f| %>
      <%= f.label :search %>
      <%= f.text_field :search  %>
      <%= f.submit 'Search' %>
<% end %>

我正在尝试从post按钮创建f.submit操作,该操作将路由到特定的控制器操作。然后我需要将该操作重定向回我的初始视图,但是在重定向上传递text_field参数。如何在我的视图中访问text_field参数并将其传递给重定向?

2 个答案:

答案 0 :(得分:1)

最简单的方法是来自这个问题:Passing parameters in rails redirect_to

redirect_to search_path({ :search => params[:search] })

答案 1 :(得分:1)

您的参数将以普通哈希值显示,您可以通过控制器中的params[:search][:search]访问它们。

通常只需查看rails服务器日志,您就可以看到浏览器发送到rails的数据