大家好,我试图与用户和有has_many和belongs_to关联的孩子一起制作应用。
当我尝试修改子控制器时,我有这样的错误:未定义的方法`build'。 这是我的控制者:
# 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
我在这个网站上尝试了一些答案,但我的问题没有解决办法。 你能帮我吗 ? 谢谢。
答案 0 :(得分:1)
变化
current_user.build(enfant_params)
行动create
current_user.enfants.new(enfant_params)