不惑にしてまだ何者でもない者のブログ

Arduino関連、Raspberry Pi関連、プログラミング学習

paizaラーニング『Rails入門2: 実用的なRailsサービスを作ろう (全5回)』を受講してみた

2021-03-24 22:42:38 | paiza

『Rails入門2: 実用的なRailsサービスを作ろう (全5回)』


メモ

#01:プロジェクトとウェルカムページを作ろう

  • lunchmapプロジェクトを作成する。
    $ rails new lunchmap
  • ウェルカムページを生成する
    rails generate controller welcome index
  • ウェルカムページを修正する
    app/views/welcome/index.html.erb
  • config/routes.rbに追加
    config/routes.rb

#02:カテゴリリストとお店リストを作ろう

  • カテゴリリストを自動生成する
    $ rails generate scaffold category name:string
    $ rails db:migrate
    http://localhost:3000/categoriesでアクセス
  • お店リストを自動生成する
    $ rails generate scaffold shop category_id:integer name:string address:string
    $ rails db:migrate
    http://localhost:3000/shopsでアクセス

#03:カテゴリリストとお店リストを関連付けよう

  • 相互にリンクする
    • app/views/shops/index.html.erb
    • app/views/categories/index.html.erb
  • モデルの関連付け
    • app/models/category.rb
    • app/models/shop.rb
  • 登録時に、カテゴリを選択できるようにする
    • app/views/shops/_form.html.erb
  • カテゴリを表示
    • app/view/shops/index.html.erb
    • app/view/shops/show.html.erb

#04:検索機能を追加しよう

  • Viewに検索フォームを追加
    • /app/views/shops/index.html.erb
  • Controllerにあるindexメソッドを修正
    • /app/controllers/shops_controller.rb
  • ウェルカムページからリンクする
    • app/views/welcome/index.html.erb

#05:Googleマップを組み込む

  • Google MAP APIを使う
  • ビューに、マップエリアを追加
    • app/views/shops/show.html.erb

認定証



学習ステータス


特に進化せず


最新の画像もっと見る

コメントを投稿