2014-03-31 53 views
0

我正在将旧的Rails 2应用程序升级到3.2。 Rspec的是给我这个错误:Rails 3模块大小写

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 

回答

0

它是一个大写的问题?你有“API”,错误表示它期待“Api”。我不知道这是否重要,但它看起来像

+0

是的,这是问题所在。我正在寻找一种方法来解决它,而无需在任何地方改变它的引用。 – DVG