padrino не может найти методы active_support - PullRequest
0 голосов
/ 12 декабря 2011

В моем приложении Padrino я пытаюсь получить время через 10 лет, используя

10.year.from_now

Я получаю:

NoMethodError: неопределенный метод `year 'для 10: Fixnum

Есть идеи, почему?!

1 Ответ

2 голосов
/ 12 декабря 2011

ActiveSupport загружен не полностью по умолчанию, потому что в отличие от рельсов, Padrino стремится быть маленьким и быстрым.

Если вы используете ActiveRecord, будет загружен полный набор ActiveSupport, в противном случае вам потребуется (например, в boot.rb) ваши зависимости. В вашем случае:

require 'active_support/core_ext'
require 'active_support/duration'

Я предлагаю загружать полный набор active_support всякий раз, когда это действительно необходимо.

...