2013-08-26 69 views
3

我在葡萄API应用程序中使用主动记录4.0 4.0强大的参数,但由于强烈的参数仅在轨控制器工作时,我该如何使PARAMS在葡萄API类使用导轨非Rails应用程序

回答

8

似乎有要使用强参数控制器

raw_parameters = { :email => "[email protected]", :name => "John", :admin => true } 
parameters = ActionController::Parameters.new(raw_parameters) 
user = User.create(parameters.permit(:name, :email)) 

外欲了解更多信息检查GitHub上https://github.com/rails/strong_parameters

关于库文件的方式

+1

它正在创建新记录,但不能用于更新。你能帮我更新记录吗?提前致谢。 –

+0

应该使用相同的模式,只能使用'.update_attributes(parameters.permit(:name,:email)'而不是create。 – Calin