rails 3 newbie, en utilisant pour auth ... DeviseRails 3, modélisation Question
Je veux créer les modèles suivants:
class Instance < ActiveRecord::Base
has_many :users
has_many :notes
end
class User < ActiveRecord::Base
belongs_to :instance
end
class Note < ActiveRecord::Base
belongs_to :instance
end
Pour créer une nouvelle note dans le notes_controller.rb
def create
@note = instance.notes.build(params[:note].merge(:instance_id => current_user.instance_id))
end
Mais je reçois l'erreur suivante: "variable locale définie ou une méthode` instance » pour #"
Des idées?
Et cela appartient au contrôleur pour la note, n'est-ce pas? – AnApprentice
@nobosh oui. Ce code est appelé lorsque vous cliquez sur le lien correspondant, par ex./notes/create, puis les variables d'instance que vous déclarez dans cette méthode de contrôleur sont également accessibles dans la vue. – bnaul
Merci bnaul, j'apprécie vraiment! – AnApprentice