開発実装 #18
Lunatic1998 さんが約1年前に更新
#### 概要 - ユーザー画面から「ログイン」「サインアップ」ボタンを作成 - 各ボタンから、ログイン/サインアップアクションを実行されるようにルーティングを修正 - ログイン/サインアップ認証は本チケットでは対応対象外とする( ##15 ) ログイン/サインアップ認証は本チケットでは対応対象外とする ##### `config > routes.rb` - URIを指定した際に、コントローラと実行されるアクションを明記している。 ``` # GET /signup を実行すると、SessionContollerのsignupメソッドが実行 # ユーザーが未ログイン時に、新規登録フォームを表示させたい時に実行される。 + get '/sign_up', as: 'sign_up', to: 'sessions#signup' # GET /signin を実行すると、SessionContollerのsigninメソッドが実行 # ユーザーが未ログイン時に、ログインフォームを表示させたい時に実行される。 + get '/sign_in', as: 'signin', to: 'sessions#signin' ``` ##### `controller > session_contoller.rb` ``` class SessionsController < ApplicationController # ログイン時に実行されるアクション def signin return "sign_in" end # 新規登録時に実行されるアクション def sign_up return "sign_up" end ・・・省略(*1) end ``` #### パス ``` root@f71fcb252f72:/app# rails routes Prefix Verb URI Pattern Controller#Action root GET / application#hello sign_up GET /sign_up(.:format) sessions#signup sign_in GET /sign_in(.:format) sessions#signin ```