在移动设备上,我有一个包含两种表单的页面(登录和注册)。如果我按下“登录”标签'我看到了登录表格。注册相同。
如果用户在注册表单中收到错误,他会返回登录标签。但我希望他留在注册标签中,查看错误消息并继续填写表格。
我想到了两个解决方案:
class="<%= 'active' if current_page?(root_path) %>"
我该如何实现?
OB的。我使用Rails 4.1和twitter bootstrap作为标签。
答案 0 :(得分:1)
实际上,当注册失败时,您可以使用tab param重定向:
redirect_to sign_in_path(tab: :sign_up)
并在您的视图中添加注册标签,如您所说:
class="<%= 'active' if params[:tab] == :sign_up %>"
登录标签
class="<%= 'active' if params[:tab] != :sign_up %>"