Rails ActiveRecord update_attributes проблемы - PullRequest
1 голос
/ 18 января 2011

Я пытаюсь запустить update_attributes для определенного объекта, но каждый раз, когда я пытаюсь запустить свой скрипт, я получаю следующую ошибку: TypeError (can't convert String into Integer):

Вот код, с которым я работаю

media = Media.find(params[:media_id])
media.update_attributes({:started_encode => false, :encode_success => false, :akamai => false})

Любая идея, почему это продолжает выдавать эту ошибку?

Ответы [ 2 ]

7 голосов
/ 12 апреля 2011

Как называются таблицы столбцов мультимедиа?

Возможно, вы нашли эту проблему:

http://ethernetflow.blogspot.com/2010/11/rails-typeerror-cant-convert-string.html

По сути, в вашей таблице не может быть столбца с именем "HASH".

0 голосов
/ 18 января 2011

Вы передаете строку параметру, который ожидает целое число, скорее всего, в `params [: media_id] '. Попробуйте:

media = Media.find(params[:media_id].to_i)
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...