2015-04-04 53 views
0

是否有辦法從控制器通過強大的參數建模如何通過強大的參數中的Rails模型4

我的觀點是通過參數1和參數包含在strong_params到模型 是我想以後在獲得放參數1和參數包含在strong_param從控制器

接收假設我在參數1和參數已經

值在控制器

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 


感謝提前

+0

你想達到什麼是非常困惑.. – 2015-04-04 08:16:06

+0

你知道Ruby的哈希類嗎?如果你這樣做,然後檢查'stong_params',比如'stong_params.class' ..然後查找結果類的Ruby API,瞭解如何從'stong_params'變量中訪問值。請執行以下操作說過。 – 2015-04-04 08:27:22

回答

0

在這種情況下,您可以訪問到PARAMS在stong_params在你的模型如哈希。所以

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