在首页,我有用于创建新模型对象(例如Car)的表单。用户按下提交后,我想向他显示模式注册表单。所以看起来,提交后我应该留在同一页上。我感到困惑,我该怎么做。目前,我在单独的页面上有注册表单,因此我在Car controller中的create方法如下:
if current_user.nil?
session[:request] = params
redirect_to new_user_registration_path
else
请注意,我在会话中保存参数是因为我只想在用户注册后将新的Car保存在数据库中,因为Car对象应该存储user_id字段并与其连接。 因此,我的问题是我应该在视图和控制器中进行哪些更改,因此,在单击提交汽车的表单后,它将显示带有注册的弹出窗口,单击注册后,它将创建用户并将Car对象保存在db中