2013-08-26 110 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