我创建了一个博客,它会有帖子,并且帖子是由用户创建的。我的博客中已经有一个登录系统。我已经建立了用户和他的帖子之间的关系。现在,当我想添加新帖子时,我希望 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
...