所以我遇到了这个问题,试图弄清楚一旦用户完全注册并且仍然将该对象连接到用户ID,如何使用rails中的构建方法创建一个对象。我正在使用设计进行身份验证,需要创建的模型称为“应用程序”。
这是“app”的创建方法。
def create
@app = App.new(app_params)
@app.id = current_user.id
respond_to do |format|
if @app.save
format.html { redirect_to @app, notice: 'Application successfully created.'}
else
format.html { render action: 'new' }
end
end
end
我收到此错误:找不到 id=1 的应用
从我的多步表单控制器:
def show
@user = User.find(current_user)
case step
when :school, :grades, :extra_activity, :paragraph, :submit
@app = App.find(current_user)
end
render_wizard
end