【发布时间】:2011-01-02 00:53:09
【问题描述】:
我对隐藏表单字段在 Rails 中的工作方式有点困惑,例如,我的表单中有两个隐藏字段,如下所示:
(用于评论的多态模型)
<%= form_for [commentable, commentable.comments.build], :remote => 'true' do |form| %>
<%= hidden_field "resource", commentable.class.to_s.downcase %>
<%= hidden_field "resource_id", commentable.id %>
<%= form.text_area :body %>
<%= submit_tag 'Post comment' %>
<% end %>
但是这样可以正常工作,但我在控制器中收到的参数是这样的:
"resource"=>"photos", "resource_id"=>{"174"=>""}
为什么我的resource_id 参数也是一个哈希?
【问题讨论】:
标签: ruby-on-rails