checks if method is defined before defining it
This commit is contained in:
parent
1b3b533b40
commit
901801fa80
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user