Dans mon modèle d'utilisateur je pouvais avoir:Rails has_many avec le nom d'alias
has_many :tasks
et dans mon modèle de tâche:
belongs_to :user
Ensuite, en supposant que la clé étrangère « user_id » a été stockée dans les tâches table, je pouvais utiliser:
@user.tasks
Ma question est, comment puis-je déclare la relation has_many telle que je peux faire référence aux tâches d'un utilisateur comme:
@user.jobs
... ou ...
@user.foobars
Merci un tas.
Je serais fatigué d'utiliser la tâche comme un nom de classe - c'est un mot réservé Rails et pourrait causer des problèmes étranges sur la route: http://reservedwords.herokuapp.com/ –
J'ai eu le même problème @doctororange! –