如何检查父项是否存在有多种关系

时间:2011-02-17 17:16:01

标签: ruby-on-rails

我有3个型号:

User: has_many :comments
Video: has_many :comments
Comment: belongs_to :video, :user

视频/ show.html.erb

<%= form_for(@comment, :method => :post ) do |f| %>
<%= f.text_area :body %>
<%= f.hidden_field :video_id, :value =>"4" %>
<%= f.submit "submit" %>
<% end %>

comments_controller

def create
 @comment = Comment.new(params[:comment].merge(:user_id => current_user.id))
 @comment.save
end 

在创建评论之前,如何检查视频是否存在?

1 个答案:

答案 0 :(得分:0)

这应该作为评论模型中的验证。

class Comment < ActiveRecord::Base

  validates_presence_of :video