【发布时间】:2009-05-21 19:59:10
【问题描述】:
我有一个看起来像这样的简单表单
<% remote_form_for post, :url => post_path(post), :method => :put do |f| -%>
<%= f.submit "Approve" %>
<%= f.submit "Deny" %>
<% end -%>
哪个渲染
<input type="submit" value="Approve" name="commit"/>
<input type="submit" value="Deny" name="commit"/>
在我的控制器中,我有以下逻辑
@post.approved = params[:commit] == 'Approve' ? true : false
所以问题是,如果用户单击“批准”按钮或“拒绝”按钮,发送的参数是 :commit => "Approve"。
是否有人知道与执行相同功能的这种或其他(简单)方式相关的错误?
谢谢。
【问题讨论】:
-
出于某种原因,我担心任何标题都遵循“2 X,1 Y”的形式
-
对不起,它可能被认为是不好的“形式”,但我想要一些能引起你注意的东西;)
-
@vrish88,我不认为它与糟糕的形式有关,而是与您拥有的关联有关。
标签: ruby-on-rails forms