是"集合" rails 3.2,simple_form或mongoid / mongodb中的保留字?

时间:2012-06-05 16:47:18

标签: ruby-on-rails ruby-on-rails-3 mongodb mongoid

我遇到了模型“收藏”的问题。

我正在使用 mongoid mongodb rails 3.2

当我尝试使用带有simple_form的select来创建集合中的嵌套资源时,我遇到了问题:

 <%= f.input :collection_id, :collection => Collection.where(:user_id => current_user.id).order([:created_at, :desc]), :input_html => { :id => "m_collection_id" }  %>

然而,换句话说模型正常工作。

我的问题是,是否可以在 ruby​​ on rails 3.2,mongoid和mongodb上创建一个带有“Collection”字样的模型。

非常感谢!

1 个答案:

答案 0 :(得分:0)

虽然我不确定“集合”是否是rails,mongodb或simple_form中受保护的单词,但最好不要使用它。有几种方法在名称中有“集合”,例如collection_select。我检查了几个保留单词列表,但没有找到它。(这是我找到的最好的一个:http://cheat.errtheblog.com/s/rails_reserved_words/

当我不确定一句话的时候,我只是在网上找一个词库并查找一个好的同义词。我收集的一些好的是汇编,聚合,分类,混合(好吧,也许不是那样,但你明白了)。