Represents an inferred association from foreign key analysis
Instance methods
class_name
Target class name (e.g., "User", "Post")
Sourceclass_name=(class_name :
String)
Target class name (e.g., "User", "Post")
Sourceforeign_key
Foreign key column (nil if convention matches)
Sourceforeign_key=(foreign_key :
String |
Nil)
Foreign key column (nil if convention matches)
Sourcename
Association name (e.g., "user", "posts")
SourceAssociation name (e.g., "user", "posts")
Sourceoptional
Whether the association is optional (FK is nullable)
Sourceoptional=(optional :
Bool)
Whether the association is optional (FK is nullable)
Sourcepolymorphic
Whether this is a polymorphic association
Sourcepolymorphic=(polymorphic :
Bool)
Whether this is a polymorphic association
Sourcepolymorphic_name
Polymorphic name (for polymorphic associations)
Sourcepolymorphic_name=(polymorphic_name :
String |
Nil)
Polymorphic name (for polymorphic associations)
Sourceto_macro_call
Generate the Ralph association macro call
Sourcetype
Association type (:belongs_to, :has_many, :has_one)
SourceAssociation type (:belongs_to, :has_many, :has_one)
Source