Rails入門に辺り気になったワードをメモしています。
環境構築手順はこちら
https://qiita.com/narikei/items/cd029911597cdc71c516
Ruby関連
ruby
プログラミング言語の名前。
rbenv
Rubyのバージョン管理システム。
Rubyのバージョンを簡単に切り替えることが出来る。
gem
rubyのライブラリのファイル形式。
及びライブラリ管理用コマンド。
bundler
gem同士の互換性管理を行うライブラリ。
Gemfile
に依存ライブラリを記述する。
Gemfile.lock
が存在すれば優先して読み込まれる。
Rails
Rubyを使ったWebアプリケーションフレームワーク
Rails関連
MVC
奥が深いのでザックリ書きます
Model
View
Controller
ブラウザとやり取りをするロジックを記載するコード。
app/controllers/*_controller.rb
として存在する。
ActionController::Base
クラスを継承して実装する。
用途に合わせてメソッドをガシガシ定義してくようだ。
router
HTTPアクセスが来た場合にControllerへどのようにアクセスするかを記述する。
config/routes.rb
に記載する。
rootアクセスが来た場合のルーティング
Rails.application.routes.draw do
root 'application#hello'
end