【发布时间】:2012-04-14 10:19:32
【问题描述】:
我有一个奇怪的 rails 3.2 问题。当我提交这样的表格时:
<%= form_for @job, :url => job_preview_path do |f| %>
<dl>
<dt><%= f.label :job_title, "Job Titel" %></dt>
<dd><%= f.text_field :job_title %></dd>
<dt>Checkbox please!</dt>
<dd><%= f.check_box :extra_featured %> </dd>
</dl>
<%= f.submit "Submit" %></p>
<% end %>
动作路线被定义为
match 'job/preview' => 'jobs#preview', :as => :job_preview, :via => :post
POST 参数的值在提交后保持为空,除了 check_box 值。在提交后我的控制器中的操作中,我将参数重新分配给模型,因此我可以重用参数来保存条目。
def preview
@job = Job.new(params[:job])
end
对这种奇怪的行为有什么建议吗?我是不是瞎了,没看到bug?
【问题讨论】:
-
查看渲染的 html 并确保标题文本字段的 html 名称正确。
标签: ruby-on-rails ruby-on-rails-3 forms