Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rails Hands-on Seminar Ch07

Rails Hands-on Seminar Ch07

Rails ハンズオンセミナー (第7章) の資料です。
本スライドを使った解説動画(スクリーンキャスト)もあるので是非 :)

Rails スクリーンキャスト
http://railstutorial.jp/screencasts

【関連リンク】
Rails ハンズオンセミナー: http://railstutorial.jp/seminars
Rails チュートリアル: http://railstutorial.jp/
Rails ガイド: http://railsguides.jp/

Yohei Yasukawa

January 29, 2015
Tweet

More Decks by Yohei Yasukawa

Other Decks in Education

Transcript

  1. 1. Ϣʔβʔ༻ͷσʔλϞσϧΛ࡞੒
 cf. rails generate scaffold Users name:string email:string͋
 σʔλΛ࡞੒ɾݕࡧɾߋ৽ͯ͠ΈΔ

    2. ϢʔβʔͷσʔλΛݕূ
 ໊લ͕ଘࡏ͢Δ͔?ϑΥʔϚοτ͸ਖ਼͍͔͠? 3. ύεϫʔυΛ௥Ճ
 has_secure_passoword ୈ̒ষͰ΍ͬͨ͜ͱ
  2. 1. ϢʔβΛදࣔ
 σόοά؀ڥ / ϧʔτ/ Ϣʔβϖʔδͷςετ 2. Ϣʔβొ࿥ϑΥʔϜΛ࡞੒
 ొ࿥ͷςετ/ form_for

    Λ࢖ͬͨϑΥʔϜ࡞੒ 3. Ϣʔβొ࿥ࣦഊ࣌ͷը໘Λ࡞੒
 Strong Parameters / Τϥʔϝοηʔδͷදࣔ 4. Ϣʔβొ࿥੒ޭ࣌ͷը໘Λ࡞੒
 อଘɾϦμΠϨΫτ / flash Λ࢖ͬͯ݁ՌΛදࣔ ୈ̓ষͰ΍Δ͜ͱ
  3. 1. ϢʔβΛදࣔ
 σόοά؀ڥ / ϧʔτ/ Ϣʔβϖʔδͷςετ 2. Ϣʔβొ࿥ϑΥʔϜΛ࡞੒
 ొ࿥ͷςετ/ form_for

    Λ࢖ͬͨϑΥʔϜ࡞੒ 3. Ϣʔβొ࿥ࣦഊ࣌ͷը໘Λ࡞੒
 Strong Parameters / Τϥʔϝοηʔδͷදࣔ 4. Ϣʔβొ࿥੒ޭ࣌ͷը໘Λ࡞੒
 อଘɾϦμΠϨΫτ / flash Λ࢖ͬͯ݁ՌΛදࣔ ୈ̓ষͰ΍ͬͨ͜ͱ
  4. എܠ • Ωϟϯηϧ଴ͪͩͱ༧ఆཱ͕ͯͮΒ͍ :(
 => ʮ”ͱΓ͋͑ͣਃ͠ࠐΈ” ͕ଟ͍…?ʯ • εΫϦʔϯΩϟετΛࣄલʹࢹௌ͍ͨ͠!
 =>

    ʮܾࡁ͕ηϛφʔ௚લͳͷͰ೉͍͠ʯ • ಉ͡ষΛԿ౓΋ࢀՃ͍ͨ͠!
 => ʮಛʹɼݸผʹ࣭໰/૬ஊ͕͍ͨ͠ʯ
  5. ࠓޙͷਐΊํ • ࠓޙͷεέδϡʔϧ͸ίνϥ (དྷ೥Ҏ߱΋ެ։)
 → ৄࡉ: http://railstutorial.jp/seminars • εΫϦʔϯΩϟετͷൢചΛ։࢝͠·ͨ͠ :)


    → ৄࡉ: http://railstutorial.jp/screencasts • Ξϯέʔτͷ͝ճ౴ʹڠྗ͍ͩ͘͞
 ίϝϯτཝʹURLΛష෇͚·͢ :)
 ※ Ξϯέʔτʹճ౴Λૹ৴͢Δͱ,
 ɹಛయಈըͷ৘ใ͕දࣔ͞Ε·͢.