我有一个三部分的用户注册,它使用两个单独的模型:用户和客户信息。我远程提交了一个用户注册,它进入表单的下一部分。我希望能够current_user
在提交客户信息行时使用该变量。当我在没有遥控器的情况下进行测试时,以下代码有效,但当我使用遥控器进行测试时,它甚至根本不创建行。我可以使用另一个变量来代替这个变量吗?或者有没有更好的方法来实现这一点?
def create
@customer_info = CustomerInfo.new(params[:customer_info].merge(:user_id => current_user.id))
respond_to do |format|
if @customer_info.save
format.html { redirect_to tasks_url, notice: 'Customer info was successfully created.' }
format.json { render json: tasks_url, status: :created, location: @customer_info }
else
format.html { render action: "new" }
format.json { render json: @customer_info.errors, status: :unprocessable_entity }
end
end
end