Pushpam Kumar
Pushpam Kumar

Reputation: 140

How to redirects from one page to another in ruby on rails

I am using ruby on rails devise. I made a 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.

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.

Upvotes: 0

Views: 39

Answers (2)

Hamdi Bayhan
Hamdi Bayhan

Reputation: 1833

You can see all routes with rails routes command. You can find more detail for devise sign_in, sign_up and sign_out links in the following link:

https://github.com/plataformatec/devise/wiki/How-To:-Add-sign_in,-sign_out,-and-sign_up-links-to-your-layout-template

Upvotes: 2

Pablo
Pablo

Reputation: 3005

<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> 

Upvotes: 1

Related Questions