我正在使用之前從Rails 3升級的Rails 4應用程序。我之前沒有使用過Rails 3。我遇到了這樣的東西user.update_attributes({ attr => bulk_update_params[attr] }, :as => :admin)
。軌道4目前抱怨update_attributes
只接受1個參數,而不是2Rails 3 #update_attributes
我試圖做user.update_attributes({ attr => bulk_update_params[attr] }).merge(as: :admin)
合併as: :admin
但然後我得到的東西,如「爲」不是已知屬性」打招呼。
不完全肯定,但我該如何處理與as: admin
一部分?是否安全,完全刪除或者有一種方法來傳遞as: :admin
在Rails的原user.update_attributes({ attr => bulk_update_params[attr] }, :as => :admin)
4?
我認爲這是與attr_accessible
和strong_params
只是不確定如何在Rails 4中使用它。任何想法?
你可以給我們一個用戶的屬性,以及在你的上下文中是什麼作爲::admin? – Poilon