Ruby on Rails3 アプリケーションプログラミング の読書メモ 2章 Ruby on Rails の基本


マジックコメント

# coding: utf-8
  • ruby1.9の機能だった気がする


ジェネレータ

$ rails generate controller コントローラ名 アクション名1 アクション名2 ...
  • -f 上書き, -s 上書きしない


アクションがない場合、railsはいきなりviewを呼びだす

  • 空のアクションを作る必要は無い

O/R マッパー

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