簡體   English   中英

如何在Rails中的紅寶石中從一頁重定向到另一頁

[英]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鏈接的更多詳細信息:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM