0

我有一个Landlord 类,一个Comment 类,楼主有很多评论(1:N)

每次我提交表单(表单是 @landlord 并在表单中包含嵌套评论)时,我都会在评论数据库中创建 3 次插入,但我无法确定导致此问题的原因。我想要的是创建一个房东,然后保存后,将评论与房东相关联并保存到数据库中。

我相当肯定评论#create 没有被调用。

我是 Rails 新手,感谢您的帮助。谢谢你。

房东控制器

  def new
    @landlord = Landlord.new
    @landlord.comments.build
 end

  def create    
    @landlord = Landlord.create(params[:landlord])   
    if @landlord.save
      flash[:success] = "Thank you for submitting a Landlord"
      redirect_to landlords_path
    else

    end
  end

评论控制器

def create 
  @comment = landlord.comments.build(params[:comment])
    if @comment.save
      @comment.setIP request.remote_ip
    else

    end
end
4

1 回答 1

1

我会看看这个这个页面。

编辑:我已经更新了链接。

于 2013-06-18T16:14:22.123 回答