Почему поля даты в моем объекте / модели рельсов оцениваются в ноль, когда я ясно вижу, что это не так? - PullRequest
1 голос
/ 22 октября 2010

Я использую ruby ​​1.8.6 и rails 1.2.3 (древний, но я отлаживаю старое приложение)

Модель с именем Payperiod имеет атрибуты begindate и enddate и после импорта БД датывсе там (видимо)

Но в консоли и в приложении атрибуты даты равны нулю.Почему?

Ниже приведен код, вставленный из консоли:

pp = Payperiod.find 95

=> #<Payperiod:0xb6d60f90 @attributes={"enddate"=>"2010-10-25", "title"=>"", "begindate"=>"2010-10-12", "id"=>"95", "region_id"=>"1", "active"=>"1"}> 

pp.enddate=> nil

Это проблема mysql?

Ответы [ 2 ]

0 голосов
/ 26 октября 2010

Это не совсем "ответ", потому что у меня нет конкретной информации, но когда я установил ruby ​​1.8.7 вместо 1.8.6, проблема исчезла.

Phil

0 голосов
/ 22 октября 2010

Стоит проверить, существуют ли методы, определенные с теми же именами, что и атрибуты, которые переопределяют поведение активной записи по умолчанию.

...