我有这样的params数组:
params[:nameCool] = "text1"
params[:nameNotCool] = "text2"
我保存我的模型
o = Option.new
o.nameCool = params[:nameCool]
o.nameNotCool = params[nameNotCool]
正如您所见,params键与新的Option方法具有相同的名称。
有没有办法更快地做到这一点(使用params键映射属性?)
答案 0 :(得分:1)
我认为这就是你要找的东西
o = Option.new(nameCool: params[:nameCool], nameNotCool: params[:nameNotCool])
答案 1 :(得分:0)
如果您的params
哈希太长,并且您只想收集其中的一小部分,则可以使用Hash#slice
方法。
o = Option.new(params.slice(:name_cool, :name_not_cool))
o.save