我是新來的鐵軌。下面是我試圖如何在版本4 +中使用rails未定義的方法`attr_accessible'?
class Category < ActiveRecord::Base
attr_accessible :name
has_many :post
end
,但我不知道如何在軌使用attr_accessible 4+在我上面的scnerio。 我是做按老。請建議
我是新來的鐵軌。下面是我試圖如何在版本4 +中使用rails未定義的方法`attr_accessible'?
class Category < ActiveRecord::Base
attr_accessible :name
has_many :post
end
,但我不知道如何在軌使用attr_accessible 4+在我上面的scnerio。 我是做按老。請建議
對於軌道4及以上,你不需要使用這只是允許在控制你的屬性
def category_params
params.require(:category).permit(:name)
end
在Rails 4 +,沒有質量分配支持。
您在控制器和使用,像通過,
def create
Category.create(category_params)
end
private
def category_params
params.require(:category).permit(:name)
end
然後調用category_params方法在你的控制器動作。
在軌道4 attr_accessible已被棄用,你應該使用強PARAMS
Rails 4, Strong Parameters, and Deprecation of the attr_accessible Macro