ruby-on-rails - Rails 检查参数键是否存在以及定义的值

标签 ruby-on-rails

检查参数是否存在并定义了键的最佳方法是什么?

if(params.has_key?(:one) && params.has_key?(:two))

检查键是否存在,但值也可以为零...

如何在一行中检查我是否有两个带有已定义键的参数?

最佳答案

你可以这样做:

if (params.has_key?(:one) && params[:one].present?) && (params.has_key?(:two) && params[:two].present? )

关于ruby-on-rails - Rails 检查参数键是否存在以及定义的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34951180/

相关文章:

ruby-on-rails - 回形针: "has an extension that does not match its content"错误

ruby-on-rails - Prawn 如何使用 Prawn 填写表格字段?

ruby-on-rails - 在 Heroku 上运行 rake 任务时禁用 NewRelic 日志

css - 背景图像在生产中的 rails style.css 中不起作用

ruby-on-rails - `proxy_options` 已被删除后是否有替代方案? rails

ruby-on-rails - 运行时出错 `rake assets:precompile`

ruby-on-rails - 参数化 ActiveRecord #joins 方法

ruby-on-rails - 如何将 JSON 对象转换为相应的字符串

ruby-on-rails - 添加继承后检索现有的 MongoDB 集合

ruby-on-rails - Pluck 和 ids 给出非唯一元素的数组