light log

学んだこととか

今日やったこと(2015/5/4)

何日かオフモードだったけど、今日の午後から復帰した。

今日はRails Tutorialの8章の途中から9章の終わりまでやった。

8章の途中から

  • link_toでdeleteメソッド
  • Bootstrapドロップダウンメニュー(JSが必要)
  • cucumber概要

9章

  • patchメソッドのform
  • new_record?でPOST/PATCHを判定
  • update_attributes
  • モデル.reload
  • 認証(authentication)と認可(authorization)

認証はサイトのユーザーを識別することであり、認可はそのユーザーが実行可能な操作を管理することです。両者は似ていますが異なる概念です。

第9章 ユーザーの更新・表示・削除 | Rails チュートリアル

  • redirect_tonotice:
  • フレンドリーフォワーディング
  • session
  • faker
  • rakeタスクの追加
  • pagination
    • will_paginate gem
    • bootstrap-will_paginate gem
  • FactoryGirl sequenceメソッド
  • before(:all)/after(:all)
  • モデルと自動的に対応付けられるパーシャル
    • Userクラスのオブジェクトに対してrender userすると_user.html.erbが自動で探される
    • コレクションに対してrender @usersとかすると、自動的に要素を列挙して↑のパーシャルを適用してくれる(.each do ... endが省略できる)

割と盛りだくさんだったな。