…possono essere richiamati da qualsiasi altro controller?
Nella mia applicazione ho:
.
class ApplicationController < ActionController::Base
protect_from_forgery
before_filter CASClient::Frameworks::Rails::Filter
private
def find_operator_name
operator ||= session[:cas_user] &&
Operator.find_by_uid([session[:cas_user]])
@_operator = operator.full_name
end
end
Questo per avere a disposizione il nome dell’operatore per tutta
l’applicazione.
Da un altro controller faccio
before_filter :find_operator_name, :except =>[:show]
Sembra funzionare presumo quindi che l’action find_operator_name possa
essere richiamata da qualsiasi controller.
Ma e’ questo il giusto modo per avere a disposizione un dato, in
questo caso il nome dell’operatore, per tutta l’applicazione?
Ho trovato questo esempio in rete, ha qualche significato particolare
l’underscore dopo il carattere “@”?