Ruby on Rails3 アプリケーションプログラミング の読書メモ 2章 Ruby on Rails の基本
マジックコメント
# coding: utf-8
- ruby1.9の機能だった気がする
ジェネレータ
$ rails generate controller コントローラ名 アクション名1 アクション名2 ...
- -f 上書き, -s 上書きしない
アクションがない場合、railsはいきなりviewを呼びだす
- 空のアクションを作る必要は無い
O/R マッパー
- Object/Relational DB
- リレーショナルデータベースと、オブジェクト指向言語の橋渡し
- RailsではActive Record
2.5 主な設定ファイルの配置
- config
- application.rb : 全環境共通
- /enviroment : 環境毎の設定
- development.rb
- test.rb
- production.rb
- initalize
- inflections.rb : 大文字/小文字の設定
- mine_type.rb : コンテンツタイプの設定
- secret_token.rb : クッキーを書名するためのトークンの設定
- session_store.rb : セッションの保存先の設定
- /locales : 国際化対応
2.5.3 アプリケーション変数を定義する
application.rb で定義
module アプリ名 class Application < Rails::Application config.aaaa = 'test' end end
変数configを使うことでアプリ全体で使う変数を設定できる
呼び出し方は
アプリ名::Application.config.aaaa