【问题标题】:Rails - Create an object with user_idRails - 使用 user_id 创建一个对象
【发布时间】:2015-10-26 17:05:40
【问题描述】:

大家好,我正在尝试用 has_many 和 belongs_to 关联创建一个用户和孩子的应用程序。

当我尝试修改子控制器时出现此错误:未定义的方法“构建”。 这是我的控制器:

# GET /enfants/new
  def new
    @enfant = current_user.enfants.build
  end

  # GET /enfants/1/edit
  def edit
  end

  # POST /enfants
  # POST /enfants.json
  def create
    @enfant = current_user.build(enfant_params)

    respond_to do |format|
  if @enfant.save
    format.html { redirect_to @enfant, notice: 'Enfant was successfully created.' }
    format.json { render :show, status: :created, location: @enfant }
  else
    format.html { render :new }
    format.json { render json: @enfant.errors, status: :unprocessable_entity }
  end
 end
end

我在这个网站上尝试了一些答案,但没有解决我的问题。 你能帮我吗 ? 谢谢。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 build associations


    【解决方案1】:

    改变 current_user.build(enfant_params)create 行动 current_user.enfants.new(enfant_params)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-02
      • 2017-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-08
      • 1970-01-01
      相关资源
      最近更新 更多