我正在使用rails3 edge和mongoid 2beta6和ruby 1.9.2-head。
如何手动更改表名,就像ActiveRecord的set_table_name一样?例如,我的模型注册应该使用表“users”进行存储,而不是“注册”。
另一个问题是如何实现attr_accessible AR提供的bevahior?
谢谢, 科林
答案 0 :(得分:6)
非常简单:)
class Pictures
self.collection_name = 'photos'
end
答案 1 :(得分:1)
对于mongoid,据我所知attr_accessible
被忽略。
只有您使用field
声明的属性才会被保留,但是如果它们作为属性传递,您可以使用attr_accessor
来确保这些属性不会持久存在(通常:密码作为示例)。< / p>
亚历
答案 2 :(得分:0)