method
derive_foreign_key
rails latest stable - Class:
ActiveRecord::Reflection::AssociationReflection
derive_foreign_key(infer_from_inverse_of: true)private
No documentation available.
# File activerecord/lib/active_record/reflection.rb, line 773
def derive_foreign_key(infer_from_inverse_of: true)
if belongs_to?
"#{name}_id"
elsif options[:as]
"#{options[:as]}_id"
elsif options[:inverse_of] && infer_from_inverse_of
inverse_of.foreign_key(infer_from_inverse_of: false)
else
active_record.model_name.to_s.foreign_key
end
end