Hallo Rubyisten,
ich arbeite mich seit längerem langsam und beständig in die Eingeweiden der
Ruby Scriptsprache und dem ROR Framework vor. Nun hänge ich gerade bei
alias_method_chain Methode. Dummerweise kann ich die Logik dahinter
irgendwie nicht nachvollziehen.
Beispiel:
module ActionView
module Helpers
module ActiveRecordHelper
def error_messages_for_with_message_overrides(*params)
options = params.extract_options!.symbolize_keys
options[:header_message] = nil unless options.include?
(:header_message)
options[:class]? options[:class] += ' error' : options[:class] =
'error'
options[:message] = nil unless options.include?(:message)
error_messages_for_without_message_overrides(params, options)
end
alias_method_chain :error_messages_for, :message_overrides
end
end
end
Was passiert hier? Es wird die Methode error_messages_for unter dem Kontext
einer anderen Methode message_overrides bzw. in Verbindung beider
überschrieben?
Es ist wahrscheinlich ganz einfach - kann mir jemand eine kleine
Einstiegshilfe geben?
Vielen Dank!
Micha
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/listinfo/rubyonrails-ug