【问题标题】:Rails 3 module capitalizationRails 3 模块大小写
【发布时间】:2014-03-31 12:55:03
【问题描述】:

我正在将旧的 Rails 2 应用升级到 3.2。 Rspec 给了我这个错误:

expected /app/models/api/key.rb to define Api::Key

实际文件是:

module API
  class Key

所以根据 Rails 约定,大写是错误的。我想避免在项目范围内搜索并尝试在引用常量的任何地方进行更改。有什么方法可以告诉 Rails 模块是大写的吗?

作为参考,我确实尝试过使用变形器:

ActiveSupport::Inflector.inflections do |inflect|
  inflect.acronym "API"
end

【问题讨论】:

    标签: ruby-on-rails-3 module capitalization


    【解决方案1】:

    是大写问题吗?你有“API”,错误说它期待“Api”。我不确定这是否重要,但似乎它会发生

    【讨论】:

    • 是的,这就是问题所在。我正在寻找一种方法来解决它,而无需更改它所引用的任何地方。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-31
    • 1970-01-01
    • 2010-10-15
    • 2013-06-23
    • 2019-07-03
    • 1970-01-01
    • 2011-01-14
    相关资源
    最近更新 更多