belongs_to
Belongs to represents an association where the associated object share its primary key in a column of the current object. Let's give an example:
In this case, Post belongs to categories, as it maintain a link to the category through category_id
column.
In clear, this relation can be written like this:
Clear will take care for you of the declaration of the column
category_id
You may notice
has_many
in Category model. We will go further onto it in the next chapter.
Customizing the relation
Clear uses naming convention to infer the name of the foreign key. You may want to override this behavior by adding some parameters:
Argument | Description | Default value |
| The column used by the relation |
|
| Set to true if the foreign_key is also the primary key of this table |
|
| The type of the column. Set to the primary key type of the relative table. |
|
| Never cache the relation (note: planned feature) |
|
Last updated