我在 conrollers/v2/base_controller.rb中有以下自动生成控制器。类名称中的双冒号和RubyMine关于短名称的投诉
class V2::BaseController < ApplicationController
end
它是由Versionist gem生成的。我试图让一个控制器从V2::BaseController
继承。我写了
class V2::MainController < V2::BaseController
def index
render :text => 'abcde'
end
end
它工作正常,我可以看到我的文本呈现在浏览器中。但是,RubyMine IDE抱怨V2::MainController
中的类名称V2
太短,我应该重命名该类。
我很困惑,因为我认为V2::
意味着我们在V2
模块中定义了一个新类。如果我错了,那么为什么RubyMine会忽略与BaseController
相同的问题?
UPD:RubyMine的投诉
发生了什么地方你定义'V2'?这是Rails的具体? – sawa
@sawa我还没有定义它。 http://pastebin.com/F0Js7ue9 - V2的搜索结果(从ack-grep输出中省略的日志) –
@sawa我用截图更新了我的问题。 –