2 Stimmen

IDs in einem Formular mit einer Beziehung automatisch ausfüllen

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
...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X