1

我在使用模型"Collection"时遇到问题。

我将mongoidmongodbrails 3.2一起使用。

当我尝试使用带有 simple_form 的选择从集合中创建嵌套资源时遇到问题,例如:

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

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

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

非常感谢你!

4

1 回答 1

0

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

但是,当我不确定某个词时,我只是去在线词库并查找一个好的同义词。我看到的一些很好的收集是编译、聚合、分类、混合(好吧,也许不是这样,但你明白了)。

于 2012-06-05T17:15:24.023 回答