
[英]Ruby on Rails: How to link/route from one view/page to another view/page with a different controller
[英]How to redirects from one page to another in ruby on rails
我正在使用ruby在rails devise上 。 我做了一个login_controller。
class LoginController < ApplicationController
def homepage
end
end
动作页面
<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>
我知道我必须替换“ root_url”,但不知道使用哪个url。
的routes.rb
Rails.application.routes.draw do
#devise_for :users
root "login#homepage"
devise_for :users, controllers: { sessions: 'users/sessions' }
end
因此,当用户单击“注册”按钮时,我想重定向到登录页面。 我搜索了许多关于stackoverflow的问题,但没有得到想要的问题。
您可以使用rails routes
命令查看所有路由。 您可以在以下链接中找到有关设计sign_in,sign_up和sign_out链接的更多详细信息:
<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.