Rails build,关联关系为什么不生效呢

fahchen · April 28, 2012 · Last by congteng replied at May 14, 2012 · 2583 hits
class OrderController < ApplicationController
  def create
    @order = current_user.orders.build(params[:order])
    @order.save
  end
end

User 和 Order 已经关联好了的,并且在 console 下这样写能够把 current_user 和@order关联上,但是通过页面新建就不能关联上(@order能成功写入数据库了) 如果把上面的 controller 中的 build 换成 create 就能建立关联并写入数据库

看看log信息

You need to Sign in before reply, if you don't have an account, please Sign up first.