Jedesmal, erhalte ich eine Warnung:Rails3: Warnung: Toplevel Konstante Application referenzierten von
app/controllers/agency/agencies_controller.rb:1: warning: toplevel constant ApplicationController referenced by Agency::ApplicationController
Mein agencies_controller.rb:
class Agency::AgenciesController < Agency::ApplicationController
def index
...
end
...
end
Und Agentur :: Application:
class Agency::ApplicationController < ApplicationController
layout 'agency'
helper_method :current_agency
private
def current_agency
@current_agency ||= current_user.agency
end
end
Was die Schienen von mir wollen? Was ist das Problem?
Gleiche Situation mit einem anderen Controller
class Agency::ClientsController < Agency::ApplicationController
...
end
und es werden keine Warnungen, keine Fehler ...
Aber warum gibt es keine Probleme mit der Agentur :: ClientsController ?? – petRUShka
Weil 'ClientsController' für Rails keine spezielle Bedeutung hat. –
Ich habe eine funktionierende Admin :: ApplicationController, die keine Probleme gibt. Umbenennen sollte nicht erforderlich sein. Es gibt wahrscheinlich Unklarheiten an anderen Stellen im Call-Stack, über die sich Ruby beschwert. –