ブログを作成しました。ブログには投稿があり、投稿はユーザーによって作成されます。私のブログにはすでにログインシステムがあります。そして、私はユーザーと彼の投稿の間の関係を作りました. ここで、新しい投稿を追加するときに、Rails に user_id フィールドを自動入力させたいと考えています。
隠しフィールドを追加し、保存したセッションから user_id を追加する必要がありますか?
または、Ruby on Rails には、リレーションと ID の使用を処理する独自の方法がありますか?
@編集:
モデル:
class Post < ActiveRecord::Base
validates_presence_of :subject, :body
has_many :comments
belongs_to :user
end
コントローラー:
....
def new
@post = Post.new
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @post }
end
end
...