我有一个用户
的多态嵌套资源companies/:id/users/new
departments/:id/users/new
现在,如果创建操作成功,我可以重定向到正确的路径(我重定向回新)但如果失败了,我如何再次渲染同一页面,因为我需要显示错误并按原样填充值。 'render action:new'默认为公司/:id / users / new
if @user.save
redirect_to send("new_#{@parent.class.to_s.underscore}_user_path", @parent
else
render action: new
答案 0 :(得分:0)
您可以尝试通过值
制作路线
redirect_to [:new, @parent, :user]
答案 1 :(得分:0)
没关系,如果它对某人有帮助,那么我的嵌套形式就是我使用@company,@ user而不是@parent,@ user。应该是
form_for [@parent, @user] do |f|
现在它运作正常。谢谢你的所有答案。