【问题标题】:is "collection" a reserved word in rails 3.2, simple_form or in mongoid/mongodb?“集合”是 rails 3.2、simple_form 或 mongoid/mongodb 中的保留字吗?
【发布时间】:2012-06-05 16:47:17
【问题描述】:

我的模型“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" }  %>

不过,换句话说,模型工作正常。

我的问题是,是否可以使用 ruby on rails 3.2、mongoid 和 mongodb 创建一个带有 "Collection" 字样的模型。

非常感谢!

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 非常感谢! Gracias compadre yo soy español ;), he visto que hablas castellano, saludos!
    • 德纳达先生。没有 hablo castellano muy bien。墨西哥的 Aprendi español,entonces es poco diferente。萨卢多斯。
    猜你喜欢
    • 1970-01-01
    • 2019-08-23
    • 1970-01-01
    • 2013-05-19
    • 1970-01-01
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多