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,8 +9,10 @@ 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
def #{name}_id unless defined? #{name}_id
association(:#{name}).reader.try(:id) def #{name}_id
association(:#{name}).reader.try(:id)
end
end end
CODE CODE
end end