Я использую
Ruby version 1.8.7
Rails version 3.0.3
У меня есть метод, который называется live в каждой модели моего приложения rails:
def alive
where('deleter is null')
end
Я не хочу копировать этот код в каждой модели, поэтому я создал /lib/life _control.rb
module LifeControl
def alive
where('deleter is null')
end
def dead
where('deleter is not null')
end
end
и в моей модели (например, client.rb) я написал:
class Client < ActiveRecord::Base
include LifeControl
end
и в моей config/enviroment.rb Я написал эту строку:
require 'lib/life_control'
но теперь я получаю ошибку метода:
NoMethodError in
ClientsController#index
undefined method `alive' for
#<Class:0x10339e938>
app/controllers/clients_controller.rb:10:in
`index'
что я делаю неправильно?