mongoid,set_table_name& attr_accessible

时间:2010-05-19 19:28:49

标签: ruby-on-rails ruby-on-rails-3 mongoid tablename attr-accessible

我正在使用rails3 edge和mongoid 2beta6和ruby 1.9.2-head。

如何手动更改表名,就像ActiveRecord的set_table_name一样?例如,我的模型注册应该使用表“users”进行存储,而不是“注册”。

另一个问题是如何实现attr_accessible AR提供的bevahior?

谢谢, 科林

3 个答案:

答案 0 :(得分:6)

非常简单:)

class Pictures
  self.collection_name = 'photos'
end

答案 1 :(得分:1)

对于mongoid,据我所知attr_accessible被忽略。 只有您使用field声明的属性才会被保留,但是如果它们作为属性传递,您可以使用attr_accessor来确保这些属性不会持久存在(通常:密码作为示例)。< / p>

亚历

答案 2 :(得分:0)