Rails 3模块大写

时间:2014-03-31 12:55:04

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

我正在将旧的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

1 个答案:

答案 0 :(得分:0)

这是一个上限问题吗?你有“API”,错误说它期待“Api”。我不确定这是否重要,但似乎它会