如何将强参数传递给Rails中的Model 4

时间:2015-04-04 08:14:37

标签: ruby-on-rails

是否可以将强参数从Controller传递给模型

我的观点是将包含在strong_params中的param1和param2传递给Model 之后我想访问put包含在strong_param中的param1和param2从控制器接收

假设我已经在param1和param2中有价值

在控制器

def action
   @sender = someModel.new()
   @sender.var_tunnel(strong_params)
end

private
def strong_params
   params.require(:stp).permit(:param1, :param2)
end


在someModel中

def var_tunnel(stong_params)
    puts param1
    puts param2
end


感谢Advance

1 个答案:

答案 0 :(得分:0)

在这种情况下,您可以像哈希一样访问模型中stong_params中的参数。所以

def var_tunel(stong_params)
    puts stong_params[:param1]
    puts stong_params[:param2]
end