2010-05-31 3 views
0

Это следование этому вопросу: Unique responses rails gemрельсы: тип дата и GetDate

Я собираюсь создать индекс, основанный на идентификатор пользователя, URL и типа даты.

Я хочу тип даты (не тип даты), потому что я хочу день, 24-часовой день, чтобы быть частью индекса, чтобы избежать дублирования просмотров страниц в тот же день.

Другими словами: просмотр учитывается только один раз в день посетителем.

Я также хочу, чтобы значение по умолчанию этого столбца (viewdate) было функцией GETDATE().

Это то, что у меня в миграции:.?

execute "ALTER TABLE page_views ADD COLUMN viewdate datetime DEFAULT GetDate() `»

Но значение viewdate всегда пусто Что я упускаю

(как в сторону , любые другие предложения для достижения этой цели?)

ответ

0

Вы объявляете столбец как тип даты, а не как дату. Также я не уверен, что MySQL поддерживает загрузку значений по умолчанию при изменении вкладки ле.

Попробуйте это:

execute "ALTER TABLE page_views ADD COLUMN viewdate DATE" 
PageView.update_all('viewdate=CURDATE()') 
Смежные вопросы