У меня есть следующий автогенерированный контроллер в коленчатые/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
в V2::MainController
слишком короткое, и я должен переименовать класс.
Я смущен, потому что думал, что V2::
означает, что мы определяем новый класс внутри модуля V2
. Если я ошибаюсь, то почему RubyMine игнорирует ту же проблему с BaseController
?
UPD: RubyMine жалоба
Что произошло, когда вы определили 'V2'? Является ли это Rails-специфичным? – sawa
@sawa Я не определил его. http://pastebin.com/F0Js7ue9 - результаты поиска для V2 (пропущенные журналы с выхода ack-grep) –
@sawa Я обновил свой вопрос на скриншоте. –