checks if method is defined before defining it

This commit is contained in:
Shishir Kakaraddi 2018-04-26 21:11:38 -07:00
parent 1b3b533b40
commit 901801fa80

View File

@ -9,9 +9,11 @@ if defined?(::ActiveRecord)
super super
name = reflection.name name = reflection.name
mixin.class_eval <<-CODE, __FILE__, __LINE__ + 1 mixin.class_eval <<-CODE, __FILE__, __LINE__ + 1
unless defined? #{name}_id
def #{name}_id def #{name}_id
association(:#{name}).reader.try(:id) association(:#{name}).reader.try(:id)
end end
end
CODE CODE
end end
end end