02-11-2011, 11:15 AM
Premièrement, tu peux changer ton modèle pour :
En effet, les foreign keys sont devinées depuis le nom de l'association.
Ensuite, ton problème survient parce que ton champ de formulaire accepte un objet User et que tu y demandes une chaîne de caractère. le type de champ n'est pas très fidèle à son contenu.
class Message < ActiveRecord::Base
belongs_to :author, class_name: "User"
belongs_to :receiver, class_name: "User"
validates_presence_of :author, :receiver, :title, :body
end
En effet, les foreign keys sont devinées depuis le nom de l'association.
Ensuite, ton problème survient parce que ton champ de formulaire accepte un objet User et que tu y demandes une chaîne de caractère. le type de champ n'est pas très fidèle à son contenu.