diff --git a/lib/extensions/has_one.rb b/lib/extensions/has_one.rb index 2f83bc7..9016222 100644 --- a/lib/extensions/has_one.rb +++ b/lib/extensions/has_one.rb @@ -9,8 +9,10 @@ if defined?(::ActiveRecord) super name = reflection.name mixin.class_eval <<-CODE, __FILE__, __LINE__ + 1 - def #{name}_id - association(:#{name}).reader.try(:id) + unless defined? #{name}_id + def #{name}_id + association(:#{name}).reader.try(:id) + end end CODE end