Assuming you have a connection, you can find your comment as follows:
@blog_post = BlogPost.find(params[:blog_post_id]) @blog_post_comment = @blog_post.comments.build(params[:blog_post_comment])
And then
respond_to do |format| if @blog_post_comment.save flash[:notice] = 'Comment was successfully created.' redirect_to(@blog_post) else render :action => "new" end end
If you donβt have an association, here is how you set it up:
In your BlogPost model, you should have the following line:
has_many :blog_post_comments
And in your BlogPostComment model you should have:
belongs_to :blog_post
In routes.rb you should have:
map.resources :blog_post_comment, :has_many => 'blog_post_comments'
source share