質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

解決済

アカウントの有効化について【Railsチュートリアル】

SyunKi777
SyunKi777

総合スコア11

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

1回答

0リアクション

0クリップ

258閲覧

投稿2022/03/17 11:59

編集2022/03/18 03:32

アカウントの有効化について【Railsチュートリアル】

Railsチュートリアルの「11.3.1 authenticated?メソッドの抽象化」の中でのご質問です。

authenticated?メソッドの第一引数に:rememberがございます。
:remember_token:remember_digestはDBやattr_accessor で作られたものだと分かるのですが、
:rememberはいつどこで生成されたものなのでしょうか?

ご回答いただけると幸いです。
よろしくお願いいたします。

ruby

# 現在ログイン中のユーザーを返す(いる場合) def current_user if (user_id = session[:user_id]) @current_user ||= User.find_by(id: user_id) elsif (user_id = cookies.signed[:user_id]) user = User.find_by(id: user_id) if user && user.authenticated?(:remember, cookies[:remember_token]) log_in user @current_user = user end end end

備考

バージョンは6を使用しております。
ただ、バージョン5でも同じものがあり、かつバージョン6だと課金者しか閲覧できないので、
バージョン5のURLも併せて添付しておきます。

Rails6チュートリアル
https://railstutorial.jp/chapters/account_activation?version=6.0#sec-generalizing_the_authenticated_method

Rails5チュートリアル
https://railstutorial.jp/chapters/account_activation?version=5.1#sec-generalizing_the_authenticated_method

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

m.ts10806

2022/03/17 22:54

>Railsチュートリアル バージョンは6で良いですか? 可能ならURLを。
SyunKi777

2022/03/18 03:22

m.ts10806さん ありがとうございます。 バージョンは6です。 ただ、バージョン5でも同じものがあり、かつバージョン6だと課金者しか閲覧できないので、 バージョン5のURLも併せて添付しておきます。 Rails6チュートリアル https://railstutorial.jp/chapters/account_activation?version=6.0#sec-generalizing_the_authenticated_method Rails5チュートリアル https://railstutorial.jp/chapters/account_activation?version=5.1#sec-generalizing_the_authenticated_method
m.ts10806

2022/03/18 03:25

こちらはあくまでコメント欄なので質問本文を編集して質問本文に提示してください。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。