1. Gemの使い方を覚えよう。
管理画面を作る
https://github.com/sferik/rails_admin
- 実践的には、Gemなどのライブラリを使う際には、Getting Started. やInstallationと書かれているところを参考にして導入することがことが多い。
Installationを参考に管理画面機能を作って、データを追加してみよう。
- 今後のHotelProjectのデータはここから追加してください。
2. ホテルサイトの説明
- トップページ /
- お問い合わせ done
- 都道府県の詳細 'prefectures/:id'
- ホテルの詳細ページ 'hotels/:id'
- レビューの一覧 'hotels/:id/reviews'
- レビューを作る 'hotels/:id/reviews/new
- レビューを作る POST 'hotels/:id/reviews'
- レビューの詳細 'hotels/:id/reviews/:id'
3. ホテルの詳細ページ 'hotels/:id'
Basic 5.を参考に下記を進めてみよう。
https://qiita.com/rainbowaffro/items/03635f98091b04d9e37e#5-%E8%A9%B3%E7%B4%B0%E3%83%9A%E3%83%BC%E3%82%B8%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86
3.1. モデル作る
3.2. routing足す
3.3. controller作る
3.4. view作る
** Coachより: 所在地の書き方について説明しよう **
<%= hotel.prefecture.name %>
4. 都道府県の詳細 'prefectures/:id'
4.1. モデル作る
4.2. routing足す
4.3. controller作る
都道府県に紐づくホテルの一覧の呼び出し方は
@hotels = @prefecture.hotels
で呼び出せることを覚えておこう。