我想要一个Submit
按钮。它更新了提交的一个字段; submission.state = :submitted
现在,我可以进行自定义路线和自定义操作,然后发布到此。但这似乎实在是举手之劳。特别是因为我还将有一个reject
按钮,甚至还有更多。对于每个人都需要自定义路线和 Action 对我来说似乎很愚蠢。
如果我可以做些更好的话
button_to "Submit", submission_url(submission), :method => :put, :submission => { :state => :submitted }
它将发布到提交的
update
方法中,并仅更新所需的字段。但这是行不通的。我该如何运作?还是您对此有更好的想法?
最佳答案
@AugustinRiedinger提到的pull request已被合并,现在从 Rails 4.1.0 起可用。现在只需添加params
选项:
params: { state: :submitted }
关于ruby-on-rails - 如何在button_to表单中添加其他参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4886963/