【发布时间】:2015-11-27 17:47:12
【问题描述】:
我的 rails 2 应用程序中有一个包含一些字段的表单,我想预先填充之前输入的值。参数值在url中
这是表单的代码:
<% form_tag({:controller => "articles", :action => "search"}, :method => "get") do %>
<%= label_tag("start_date") %>
<%= text_field_tag("start_date","", :type => "date") %>
<%= text_field_tag "username", "", :placeholder => "username" %>
<%= text_field_tag "email", "", :type => "email" %>
<%= select_tag "status", options_for_select([["status", ""],"approved", "unchecked"])%>
<%= submit_tag("Search") %>
<% end %>
我尝试在控制器中使用例如 @username = params[:username],但我仍然得到一个空字段
【问题讨论】:
-
表单的上下文是什么?能否提供相关的控制器代码?
标签: ruby-on-rails ruby-on-rails-2 ruby-1.8.7