你如何在Ruby/Rails中指定私有或受保護的屬性?你如何在Ruby/Rails中指定私有或受保護的屬性?
所有數據庫字段是否都是自動屬性,並且不需要在模型中定義?
任何推薦的教程?
使用Rails 3.0.7。
你如何在Ruby/Rails中指定私有或受保護的屬性?你如何在Ruby/Rails中指定私有或受保護的屬性?
所有數據庫字段是否都是自動屬性,並且不需要在模型中定義?
任何推薦的教程?
使用Rails 3.0.7。
您可以使用attr_protected
,attr_accessible
或attr_readonly
的attr_protected,attr_readonly和attr_accessible宏控制哪些被接受爲大衆分配。如果您不熟悉這三個宏之間的區別,請閱讀這些鏈接。 ActiveRecord的模型
文檔:
標題與問題不符。
是,數據庫字段是自動屬性(取決於你的意思是什麼屬性;他們不簡單@column_name
與attr_accessor
)。
通過使用attr_accessible
和attr_protected
,您可以提供某種級別的可訪問性,但這是爲了批量分配而不是一般訪問。