Ich habe einen Blog mit Beiträgen erstellt, und die Beiträge werden von den Benutzern erstellt. Ich habe bereits ein Login-System in meinem Blog. Und ich habe die Beziehung zwischen einem Benutzer und seinen Beiträgen hergestellt. Wenn ich nun einen neuen Beitrag hinzufügen möchte, möchte ich, dass Rails das Feld user_id automatisch ausfüllt.
Sollte ich ein verstecktes Feld hinzufügen und die User_id aus der Sitzung, in der ich sie gespeichert habe, hinzufügen?
Oder hat Ruby on Rails seine eigene Art, mit Beziehungen und IDs umzugehen?
@edit:
das Modell:
class Post < ActiveRecord::Base
validates_presence_of :subject, :body
has_many :comments
belongs_to :user
end
den Controller:
....
def new
@post = Post.new
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @post }
end
end
...