【るびーおんれいるず】
Ruby on Rails とは?
💡 「レールに乗れば速い」Ruby製Webフレームワーク
📌 このページのポイント
Ruby on Railsって何がすごいの?
「15分でブログを作る」というデモが有名でね、本当に短時間でWebアプリの基本機能が作れるんだ。「設定より規約」という考え方で、ファイルの置き場所や名前の付け方にルールがあるから、それに従うだけで自動的にいろんな機能が動くんだよ。
MVCって何?
Model(データ)・View(見た目)・Controller(制御)の3つに役割を分ける設計パターンだよ。Modelがデータベース、Viewが画面表示、Controllerがリクエストを受けて処理を振り分ける。この構成のおかげでコードが整理されるんだ。
scaffoldって何?
「rails generate scaffold Article title:string body:text」って打つと、記事の一覧表示・詳細表示・新規作成・編集・削除の機能がデータベース込みで全部自動生成されるんだ。足場(scaffold)を組むように、アプリの骨組みを一瞬で作ってくれるよ。
最近はRailsの人気が落ちてるって聞くけど?
Railsの難しいところって何?
📖 おまけ:英語の意味
「Ruby on Rails」 = Rubyで走るレール(線路)
💬 レール(規約)に乗って走れば目的地に速く着けるというイメージ。略して「Rails」と呼ばれることが多いよ