Strong parameters 在非rails应用程序中使用rails 4.0强参数

Strong parameters 在非rails应用程序中使用rails 4.0强参数,strong-parameters,grape-api,Strong Parameters,Grape Api,我在grape api应用程序中使用active record 4.0,但由于强参数仅在rails控制器中工作,如何在grape api类中允许参数似乎有一种在控制器外部使用强参数的方法 raw_parameters = { :email => "john@example.com", :name => "John", :admin => true } parameters = ActionController::Parameters.new(raw_parameters) us

我在grape api应用程序中使用active record 4.0,但由于强参数仅在rails控制器中工作,如何在grape api类中允许参数

似乎有一种在控制器外部使用强参数的方法

raw_parameters = { :email => "john@example.com", :name => "John", :admin => true }
parameters = ActionController::Parameters.new(raw_parameters)
user = User.create(parameters.permit(:name, :email))
有关更多信息,请查看github上的存储库文档


关于

它正在创建新记录,但不用于更新。你能帮我更新一下记录吗?提前感谢。同样的模式应该适用,只使用
。更新\u属性(parameters.permit(:name,:email)
,而不是创建。