やまもとのブログ

やまもと(25)の日々わすれていくようなことを、とりまとめたもの

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まで