ruby-on-rails - 是否可以向在参数中传递的提交按钮添加值?

标签 ruby-on-rails params

我正在尝试向我的应用添加“预览”按钮/页面。

有没有一种方法可以向在params哈希中传递的“发布”和“预览”提交按钮添加不同的值,以便我可以检查在 Controller 中按下了哪个按钮并相应地渲染 View ?

这是最好的方法吗?

最佳答案

params哈希的键只是元素的name值。

如果您有两个名为“submit”的按钮,其中一个带有value="post"value="preview",那么您可以执行以下操作:

if params[:submit] == "preview"

关于ruby-on-rails - 是否可以向在参数中传递的提交按钮添加值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6348223/

相关文章:

url - Grails-在操作完成之前捕获URL

ruby-on-rails - current_user 和 active_admin

ruby-on-rails - Rails 4 - simple_form 和来自 url 的预填充字段

ruby-on-rails - 获取 "private method ` 需要'调用 :params:Symbol"when trying to save my object

javascript - 尝试在rails中添加button_tag会导致意外的tIDENTIFIER语法错误

ruby-on-rails - 将 ruby​​ 哈希转换为 URL 查询字符串......没有那些方括号

ruby-on-rails - 找不到 id=#<ActiveRecord::Relation::ActiveRecord_Relation_User:0x2eb9b58> 的用户

mysql - arel union和消息中的最新对话

mysql - 为什么 Rails 读取旧的数据库值?

ruby-on-rails - 如何将 Rails 3.0 应用程序升级到 Rails 3.1?