ruby-on-rails - 需要多个强参数

标签 ruby-on-rails ruby-on-rails-4

我试图强制我的 Controller 在传递时需要一些不同的参数。任何想法如何在一行中做到这一点? (或正确的方法)

params.require(:facebook_message).require(:access_token)
params.require(:facebook_message).require(:facebook_user_id)
params.require(:facebook_message).require(:message_body)
params.require(:facebook_message).permit(
    :access_token, :facebook_user_id, :message_body, :message_subject
)

最佳答案

params.require 目前只允许一个参数:

### File actionpack/lib/action_controller/metal/strong_parameters.rb, line 182
def require(key)
  self[key].presence || raise(ParameterMissing.new(key))
end

关于ruby-on-rails - 需要多个强参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22796447/

相关文章:

ruby-on-rails-4 - rails 4 image_tag 没有链接到我的消化图像 Assets

javascript - 防止通过浏览器后退和前进按钮下载

javascript - 删除 jquery 重复

ruby-on-rails - 使用 linkedin 凭据登录时出现 Oauth 登录错误 ("error":"https_required")

ruby-on-rails - 在 Ruby/Rails 中处理没有时区的时间/日期时间

javascript - 消失的复选标记之谜

devise - Rails 4 和 Devise - 通过 JSON API 进行用户注册

sql - 在rails中批量创建记录?

javascript - 如何使用变量在 CoffeeScript 中设置 jQuery 选择器?

ruby-on-rails - 更新记录 rails 4 没有路由匹配 [PATCH] "/admin/usersupdate"