将数据库图标保存到数据库

时间:2013-03-17 22:17:30

标签: ruby-on-rails ruby ruby-on-rails-3

我正在创建一篇文章,但如果用户想要,它会创建一个注释,根据text_field_tag决定用户是否决定。该评论与当前文章

无关

在控制器中,event.create我有以下逻辑

  @comment = Comment.new
  @comment.article_id = params[:decide].to_i
  @comment.customer_id = current_customer.id
  @comment.description = params[:description]
  respond_to do |format|
    if @comment.save
    else
    end
  end

我遇到的问题是我得到了别的回应,这意味着我无法保存它,我不明白为什么,保存电话是什么?

我还注意到,comment create选项在每个操作中都有默认行。

@article= Article.find(params[:event_id])

我只是想知道comment.save是否在我的评论控制器中调用了一个方法,或者保存只是将其直接保存在数据库中

1 个答案:

答案 0 :(得分:1)

@comment.save尝试将您的评论保存到数据库中。如果一切正常,它会保存它,你会写redirect_to root_path

如果它没有设法保存它,它将转到else子句,在那里你也可以选择重定向到某个地方甚至更好,将视图页面渲染到哪里并且能够写错误日志。

无法保存的原因之一是它没有正确获取参数,或者它是否未通过验证。