【发布时间】:2016-01-17 20:24:55
【问题描述】:
我正在尝试将值作为参数从 simple_form 传递给控制器,但我无法读取该值。我的示例表单是这样的:
<%= simple_form_for 'page_contact_path', :method => "GET" do |f| %>
<%= f.input :name %>
<%= f.button :submit, 'Submit Form' %>
<% end %>
控制器看起来像这样:
def contact
@name = params[:name]
end
我可以使用常规的 form_for 标签来访问参数:
<%= form_for 'page_contact_path', :method => "POST" do |f| %>
<%= label_tag :name, "Full Name: " %>
<%= text_field_tag :name %><br/>
<%= submit_tag "Submit" %>
<% end %>
在我看来,我只是在访问实例变量@name 以查看是否传递了任何内容。使用 form_for 我可以将值返回给视图,但 simple_form 什么也不传回。
任何帮助将不胜感激。
【问题讨论】:
标签: ruby-on-rails-4 parameters parameter-passing simple-form