0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【個人メモ】Ruby on Rails チュートリアル 第10章

Posted at

Ruby on Railsチュートリアルで学んだ内容を個人的なメモとして簡単にまとめたものです

個人メモ

  • new_record?メソッド
    DBに存在する既存のユーザーかそうでないかを論理値で区別できる
  • 受け入れテスト(Acceptance Tests)
    ある機能の実装が完了して受け入れ可能な状態になったかどうかを決定するテスト
  • before_action
    何らかの処理が実行される直前に特定のメソッドを実行する
  • フレンドリーフォワーディング
    ログイン前のユーザーがアクセスしようとしていたページにログイン後リダイレクトする仕組み
    session[:forwarding_url]にGETリクエストが送られたURLを保存
  • サンプルユーザー
    • Faker gem
      架空のユーザー名を作成するGem
    • seeds.rb
      サンプルのユーザーを記述
      rails db:seedで実行
  • ページネーション
    will_paginateで実現
  • render @users
    Railsは自動でユーザーのコレクションを列挙し、それぞれのユーザーに対して_user.html.erbパーシャルで出力を行う
  • ロール
    承認(authorization)においてユーザーの削除のような特権をもつセットをロール(role)と呼ぶ
  • toggle!メソッド
    trueとfalseを反転させる
  • ユーザー削除のテスト
    assert_defference、assert_no_defferenceメソッドでユーザーの数の変化をテスト
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?