提交 f56dd107 编写于 作者: R Rick Olson

Observers can observe model names as symbols properly now. Closes #9869 [queso]

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@7872 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
上级 a9eaa25a
*SVN*
* Observers can observe model names as symbols properly now. Closes #9869 [queso]
* find_and_(initialize|create)_by methods can now properly initialize protected attributes [Tobias Luetke]
* belongs_to infers the foreign key from the association name instead of from the class name. [Jeremy Kemper]
......
......@@ -131,7 +131,8 @@ class Observer
class << self
# Attaches the observer to the supplied model classes.
def observe(*models)
models.flatten.collect! { |model| model.is_a?(Symbol) ? model.to_s.camelize.constantize : model }
models.flatten!
models.collect! { |model| model.is_a?(Symbol) ? model.to_s.camelize.constantize : model }
define_method(:observed_classes) { Set.new(models) }
end
......
......@@ -27,7 +27,7 @@ def has_been_notified?
end
class TopicaObserver < ActiveRecord::Observer
def self.observed_class() Topic end
observe :topic
attr_reader :topic
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册