1
我們剛剛從4.0.1升級到rails 4.1.13。我們拖着我們的腳步來實現強大的參數。因此,我們仍然使用protected_attributes
寶石,所以我們可以使用舊的行爲。爲什麼我在使用protected_attributes時遇到ForbiddenAttributesError gem
現在,我們得到ActiveModel::ForbiddenAttributesError
。我不明白爲什麼,因爲我們使用的是protected_attributes
寶石..
'protected_attributes'寶石,據我記得,你需要添加'attr_accessible'的,這將在應用程序中質量分配任何屬性。如果你試圖分配一個沒有標記爲可訪問的屬性,你會得到這個錯誤。如果你有很強的參數是完全多餘的,因爲它會要求你允許每個屬性兩次,一次在控制器中,一次在模型中。 – BroiSatse
它確實修復它。但奇怪的是,它在4.0.1下工作沒有它.. – ErwinM
我相信Rails 4.01只是發出警告,以便開發人員有一點時間來實現強參數。 – max