パRails🚂
rails s
できない可能性が高いです。
@motohiro-mm
@shodan
6章 「Railsアプリケーション開発」から
6-2-2 「Hamlの導入」まで。
PR:https://github.com/KMZ0209/Perfect_Ruby_on_Rails_Ch6/pull/1
6-2-3 「独自のトップページを表示してみる」から。🚂
@sharoa
/auth/:provider/callback
となってるのかな?と思っていますが、、、html2haml
ということ。ただ、これはHaml形式に変換後に不要だから削除するらしい。あっという間の gem。@hiromisugie
@ayu-0505
@shodan
@moegi29
@motohiro-mm
provider
がなにを示すのか気になります。GitHubのアカウント情報?@sadanora
@shodan
@sharoa
@sadanora
6-2-4 Bootstrapの導入
PR: https://github.com/KMZ0209/Perfect_Ruby_on_Rails_Ch6/pull/2
6-3 OAuthを利用して「GitHubでログイン」機能を作る
@sharoa
@shodan
@ayu-0505
@sadanora
@moegi29
@motohiro-mm
navbar~
)を適用すると、デザインが適用される
navbar
はナビゲーションバーだった…
@hiromisugie
@moegi29
@hiromisugie
6-3 「OAuthを利用して『GitHubでログイン』機能を作る」から、
6-3-3 「GitHubアカウントでログインする機能の作成」まで。
PR:
6-3-4 「ユーザーのモデルを作成する」から。🚂
@sharoa
Authorization callback URL
のところで、以前ルーティング仕様の時にあった :provider
のところが使用したいもの(今回だとGitHub)に変わるんだな、と思いました。@moegi29
@ayu-0505
@motohiro-mm
:provider
は、今回はgithub
を示していて、そういう意味だったんだと納得@hiromisugie
config/initializers/omniauth.rb
ファイルで、開発環境・テスト環境用の設定と本番用の設定で分けて設定が可能。どちらもGitHubで設定したClientID
とClient secrets
を使うので、本番環境では平文で公開しないようにconfig/master.key
で管理する必要がある。PR:https://github.com/PerfectRubyonRails-Rindoku/Perfect_Ruby_on_Rails_Ch6/pull/4
@hiromisugie
@sadanora
@shodan
6-3-4 「ユーザーのモデルを作成する」から
PR:https://github.com/PerfectRubyonRails-Rindoku/Perfect_Ruby_on_Rails_Ch6/pull/5
6-3-5 296P 「ログイン処理を作成する」の途中から。
@sharoa
@moegi29
@hiromisugie
provider
、uid
、name
、image_url
。providerは、今回はgithub
だけ入るはずだけど他のログイン方法を実装した場合にはtwitter
とかgoogle
とか入っていくのかなと想像。@shodan
node_modules
を消すrails webpacker:clobber
でWebpackerの生成物を削除するyarn
でパッケージを入れ直す@sadanora
@motohiro-mm