Railsべんきょうめも その1
Ruby on Rails学んでいて、日にちが空いてしまうと忘れてしまう… ということをまとめていく、おべんきょうメモです。 ドットインストールを見ながら復讐(Railsのレッスンは2周ぐらいやってるはずなのに、細かいところまで覚えられていない…)
bundle install は一度やったらスキップできる
$ rails new [アプリ名] --skip-bundle
これでbundle installをスキップすることでアプリの作成時間が省略できるようになります。
1からアプリを作成するとき
モデルを作成
モデルは単数形、大文字はじまり、です!
$ rails generate model Project title
generate は g と省略可能! これでモデルを作成することができます。
ちなみにモデルとは MVCのM!
MVCとは M(モデル):データのこと? V(ビュー):見た目のこと? C(コントローラー):モデルからもらったデータをビューにわたす???
こんなかんじでしょうか?
コントローラーを作成
コントローラーは複数形、大文字はじまり、です!
$ rails g controller Projects
このコマンドを実行したら、
/アプリの場所/config/routes.rb
というファイルがあります。 このファイルを編集してルーティングの設定を行います。
ルーティングとはなんぞや?
http://localhost:3000/ にアクセスしたときの、スラッシュで終わっているときにどこにリンクするか! の設定。くらいに思っています。
レッスン07まで