maeshimaの日記

メモ書きです

2010-06-01から1日間の記事一覧

PassengerHighPerformance

Apacheとの互換性を減らすことで高速化する設定。これは!と思ったけどnginx版にはない設定項目みたい。PassengerHighPerformance

ネスト元のクラス or モジュールが定義されていないとエラー

下記の例だとHogeやHoge::Fugaを定義してやる必要があるみたい。 # -*- coding: utf-8 -*- class Hoge::Fuga::Foo def self.hoge puts "hoge" end end Hoge::Fuga::Foo.hoge #=> uninitialized constant Hoge (NameError) これならおk # -*- coding: utf-8 …

"字句的に"囲っていることが定数探索の条件

Hoge::Fuga::Fooで定数Aを探すときに、Hoge::Fuga::Foo, Hoge::Fuga, Hogeの順で探すのかと思ってたけどそうではないみたいね # -*- coding: utf-8 -*- class Fuga def self.hoge puts "hoge" end end module Hoge module Fuga def self.hoge puts "fuga" en…

passengerのBundler support

2.1.12からBundlerをサポートするようになった模様。 アプリをロードする前に Rails.root/.bundle/environment.rb を require する 上記ファイルがなければ、自動でBundler.setup()を実行する(Gemfileがあれば) config.ruやconfig/boot.rbよりも前にrequire…