- 的Ruby 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
不存在。
前綴: – 2013-02-13 14:13:10