[英]How to redirects from one page to another in ruby on rails
I am using ruby on rails devise . 我正在使用ruby在rails devise上 。 I made a login_controller.
我做了一个login_controller。
class LoginController < ApplicationController
def homepage
end
end
Action page 动作页面
<div class="tab">
<%= button_to "Sign Up", root_url, :method => :get, :form_class => "link" %>
<%= button_to "Log In", root_url, :method => :get, :form_class => "link" %>
</div>
I know I have to replace "root_url" but dont know with which url. 我知道我必须替换“ root_url”,但不知道使用哪个url。
routes.rb 的routes.rb
Rails.application.routes.draw do
#devise_for :users
root "login#homepage"
devise_for :users, controllers: { sessions: 'users/sessions' }
end
So I want to get redirect to login pages when user clicks "Sign Up" button. 因此,当用户单击“注册”按钮时,我想重定向到登录页面。 I searched many questions on stackoverflow but didnt get the desired one.
我搜索了许多关于stackoverflow的问题,但没有得到想要的问题。
You can see all routes with rails routes
command. 您可以使用
rails routes
命令查看所有路由。 You can find more detail for devise sign_in, sign_up and sign_out links in the following link: 您可以在以下链接中找到有关设计sign_in,sign_up和sign_out链接的更多详细信息:
https://github.com/plataformatec/devise/wiki/How-To:-Add-sign_in,-sign_out,-and-sign_up-links-to-your-layout-template https://github.com/plataformatec/devise/wiki/操作方法:-添加-sign_in,-sign_out,-and-sign_up-links-to-your-layout-template
<div class="tab">
<%= button_to "Sign Up", new_user_registration_path, :method => :get, :form_class => "link" %>
<%= button_to "Log In", new_user_session_path, :method => :get, :form_class => "link" %>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.