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

Rails Hands-on Seminar Ch02

Rails Hands-on Seminar Ch02

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

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

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

Avatar for Yohei Yasukawa

Yohei Yasukawa

November 20, 2014
Tweet

More Decks by Yohei Yasukawa

Other Decks in Education

Transcript

  1. ୈ̍ষͰ΍ͬͨ͜ͱ • RailsνϡʔτϦΞϧΛਐΊΔͨΊͷηοτΞοϓ: • rbenv (or RVM) ͷΠϯετʔϧ • Ruby

    (2.0.0) / Rails (4.0.5) ͷηοτΞοϓ • Git/GitHub ͷ࢖͍ํ • Heroku Λ࢖ͬͨσϓϩΠ ϝϞ: ཧղͰ͖͍ͯΔ͔Ͳ͏͔ෆ҆ͳํ͸ εΫϦʔϯΩϟετಈըͳͲͰิ଍͠·͠ΐ͏
  2. ୈ̎ষͰ΍Δ͜ͱ • $ rails scaffold ίϚϯυΛ࢖ͬͨࠇຐज़ͷମݧ • ʮ·ͣ͸Ϩʔϧʹ৐ͬͯΈΔʯ • RESTΞʔΩςΫνϟΛαΫοͱߏஙͯ͠Έͯ,

    RailsͷϑΥϧμߏ଄΍ΞϓϦέʔγϣϯͷ֓ཁ
 ΛͳΜͱͳ͘೺Ѳ͢Δ. • scaffold͕ԿΛ͍ͯ͠Δ͔͸ཧղ͠ͳͯ͘େৎ෉.
 ୈ̏ষҎ߱Ͱ͸scaffold͸Ұ੾࢖͍·ͤΜ. • ࣍ষҎ߱Ͱ͸, ࣗಈੜ੒ʹཔΒͣίʔυΛ࣮૷ɽ
  3. 1. scaffold Ͱ Users Λ࡞ͬͯΈΔ 2. http://localhost:3000/users ʹΞΫηε͢Δ 3. ϢʔβΛ࡞੒/Ӿཡ/ฤू/࡟আͯ͠ΈΔ

    4. MVCͷڍಈʹ͍ͭͯίʔυΛ௥ͬͯΈΔ 5. RESTfulͳϧʔςΟϯάͷྫΛݟͯΈΔ 6. ·ͱΊ Users ϦιʔεΛ࡞੒͢Δ
  4. 1. scaffold Ͱ Microposts Λ࡞ͬͯΈΔ 2. http://localhost:3000/microposts ʹΞΫηε͢Δ 3. contents

    Λ140จࣈҎ಺ʹ੍ݶͯ͠ΈΔ 4. Users ͱ Microposts Λؔ࿈෇͚ͯ͠ΈΔ 5. ܧঝͷߏ଄ʹ͍ͭͯݟͯΈΔ 6. ·ͱΊ Microposts ϦιʔεΛ࡞੒͢Δ
  5. എܠ • Ωϟϯηϧ଴ͪͩͱ༧ఆཱ͕ͯͮΒ͍ :(
 => ʮ”ͱΓ͋͑ͣਃ͠ࠐΈ” ͕ଟ͍…?ʯ • εΫϦʔϯΩϟετΛࣄલʹࢹௌ͍ͨ͠!
 =>

    ʮܾࡁ͕ηϛφʔ௚લͳͷͰ೉͍͠ʯ • ಉ͡ষΛԿ౓΋ࢀՃ͍ͨ͠!
 => ʮಛʹɼݸผʹ࣭໰/૬ஊ͕͍ͨ͠ʯ
  6. ࠓޙͷਐΊํ • ൓ڹ͕͋ΔݶΓɼܧଓతʹ࣮ࢪ͍͖ͯ͠·͢. • ࠓޙͷεέδϡʔϧ͸ίνϥ
 → ৄࡉ: http://railstutorial.jp/seminars • εΫϦʔϯΩϟετͷൢചΛ։࢝͠·ͨ͠!


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