Я бы подумал, что это разница в Ruby, но я использую ту же самую версию Ruby 1.8.7. Это связано с этим постом (чтобы ответить «зачем тебе это?»). Этот код работает в 2.2.2
Loading development environment (Rails 2.2.2)
>> module ActionMailer
>> Utils.normalize_new_lines("blah")
>> end
но в 2.3.5 не получается
Loading development environment (Rails 2.3.5)
>> module ActionMailer
>> Utils.normalize_new_lines("blah")
>> end
NoMethodError: undefined method `normalize_new_lines' for ActionMailer::Utils:Module
from (irb):2
Что нового в 2.3.5, что это не получится? Метод есть в 2.3.5, так что это работает
Loading development environment (Rails 2.3.5)
>> include ActionMailer
>> include Utils
>> normalize_new_lines("blah")
Я понимаю, что это, вероятно, важное отличие Rails.