2013-03-17 3 views
1

Пытается сохранить выбранный пользователем атрибут даты «f.date_select» для: размеров:: время.PG :: Ошибка: ОШИБКА: недопустимый синтаксис ввода для времени типа: «2013-03-17»

PG::Error: ERROR: invalid input syntax for type time: "2013-03-17" : INSERT INTO "sizes" 

Форма: размеры/форма.

<%= form_for [@user, @size] do |f| %> 
... 
<%= f.date_select :time, :start_year => 2007, :end_year => 2014 %> 
... 
<% end %> 

миграции:

def change 
    add_column :sizes, :time, :date 
end 

Спасибо!

+1

вы пробовали с '' date' или datetime' колонке? 'time' [часами] (http://www.postgresql.org/docs/8.2/static/datatype-datetime.html). –

+0

: время - это имя столбца и: дата - тип столбца –

+0

Проблема была решена путем переименования столбца времени - таблицы размеров, чего-то еще. Я верю, что это что-то смущает. –

ответ

0

Добавление ответа так что может помочь другим:

time является SQL key word, и не могут быть использованы в качестве column_name

Смежные вопросы