我在rails devise 上使用ruby。我做了一个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>
我知道我必须更换&#34; root_url&#34;但不知道哪个网址。
的routes.rb
Rails.application.routes.draw do
#devise_for :users
root "login#homepage"
devise_for :users, controllers: { sessions: 'users/sessions' }
end
所以我希望在用户点击&#34;注册&#34;时重定向到登录页面按钮。我在stackoverflow上搜索了很多问题,但没有得到所需的问题。
答案 0 :(得分:2)
您可以使用rails routes
命令查看所有路由。您可以在以下链接中找到设计sign_in,sign_up和sign_out链接的更多详细信息:
答案 1 :(得分:1)
<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>