代码之家  ›  专栏  ›  技术社区  ›  txwikinger

在RubyonRails中导致错误的模型名

  •  3
  • txwikinger  · 技术社区  · 15 年前

    尤其是在使用“Dispatcher”通过scaffold创建模型时,我注意到了这一点。如果我用不同的名称创建了同一个对象,那么一切都正常。

    有没有人有过类似的经历,或者有没有一个不可使用的名字列表?

    谢谢

    2 回复  |  直到 15 年前
        1
  •  7
  •   Al.    15 年前

    Rails中保留字的官方列表: http://wiki.rubyonrails.org/rails/pages/reservedwords

    “调度员”列在“报告导致故障的其他名称”下

    希望有帮助:)

        2
  •  2
  •   paulthenerd    15 年前

    Dispatcher是由Rails在ActionController下定义的一个类,因此您与Rails类发生冲突。

    >> Dispatcher
    => ActionController::Dispatcher
    

    如果您想使用类名称Dispatcher,您可以在模块中为其命名名称空间,尽管最好不要使用与基类Rails冲突的名称。