我试图强制我的 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/