attr_accessible是否创建getter和setter?attr_accessible是否创建getters和setter?
我一直在阅读attr_accessible和attr_accessor是不同的。 但在我的代码库,我不断看到人们写:
attr_accessor :email
attr_accessible :email
这似乎很奇怪。 attr_accessible不会创建getter和setter吗?
对于rails 4,我知道使用强参数,那么最好只使用attr_accessor?
编辑:我已经看到了这个贴在了很多次:
attr_accessor使得getter和setter而attr_accessible允许 传递的质量分配值。
我更倾向于在我的问题中寻找“是”或“否”。如果答案为否,rails是否会自动为数据库中的列创建getter和setter?
编辑:所以我想我现在得到它。
attr_accessor :email
attr_accessible :email
通过以上操作,可以批量分配不会保存到数据库的虚拟属性。正确?
你是对的。 – colinm