Я использую:Мой класс вызывает несуществующий класс?
- Рубин 1.9.2
- Rails 3.1.10
Это мой код:
class Report::ExpectedHour
def initialize(user, options = {})
@user = user
@date_start = options[:start]
@date_end = options[:end]
end
def expected_hours_range
previous = ExpectedHour.previous_dates(@user, @date_start).first
hours_range = ExpectedHour.between_dates(@user, @date_start, @date_end)
unless hours_range.include?(previous)
hours_range << previous
end
hours_range
end
end
Каждый раз, когда я называю expected_hours_range
от моего экземпляра Я получаю эту ошибку:
NameError: uninitialized constant Report::ExpectedHour::ExpectedHour
from /home/edelpero/.rvm/gems/[email protected]/gems/aws-s3-0.6.2/lib/aws/s3/extensions.rb:206:in `const_missing_from_s3_library'
from /opt/lampp/htdocs/titi/app/models/report/expected_hour.rb:10:in `expected_hours_range'
Я не уверен, почему Report::ExpectedHour::ExpectedHour
вызван, потому что я звоню ExpectedHour
, который является фактически существующим классом ActiveRecord. Также Report::ExpectedHour::ExpectedHour
не существует.
Префикс: –