将强参数与其他参数结合起来

时间:2015-05-15 09:39:21

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

在创建新对象时,如何将strong与其他参数组合使用。

def params_test
  params.permit(:test1, :test2, :test3)
end
a = Model.new(params_test)
a.test4 = 'test4'
a.test5 = 'test5'

Test4Test5他们来自数据库或Cookie或系统中的其他来源。有没有办法将所有这些组合成一行?还是两行?

1 个答案:

答案 0 :(得分:2)

你可以这样做:

Model.new(params_test.merge({ test4: 'test4', test5: 'test5'}))