我正在使用设计用户注册。我设置了自定义修改页面' / info'用作附加注册页面。唯一的问题是,在信息页面上提交编辑后,它会重定向到用户配置文件。我能够将其重定向到主页(我希望在/ info之后),但随后它也会从正常的编辑页面重定向到那里。我不确定如何根据用户所在的页面重定向。
我的一个想法是让用户获得当前路径并使用if语句,但我还没有能够使用它。
registrations_controller.rb:
def update
...
current_uri = request.env['PATH_INFO']
if current_uri == '/info'
redirect_to root_path, notice: "Welcome"
else
redirect_to user_path(@user)
end
end
通常它看起来像这样:
def update
...
redirect_to user_path(@user)
end
答案 0 :(得分:0)
问题似乎是您需要保留数据以确定重定向的位置。一些想法: