ruby-on-rails – 需要多个强大的参数

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

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

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...