2013-04-16 2 views
-1

Мой код этоОбновление данных в Mysql

Profile.update_all(["is_active = ?, name = ?, geo_lat = ?, geo_long = ?, radius = ?, search_option = ?", 1, params[:profile_name],'null','null','null','st']) 

но назначить

geo_lat = 0

и

geo_long = 0

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

+0

Тест 'Profile.update_all ([ "is_active =, имя =, = geo_lat, geo_long =, = радиус, search_option =????", 1, Params [: имя_файла_настроек], ноль, ноль , nil, 'st']) ' – benchwarmer

+0

Спасибо, что работает для меня –

ответ

1

Проблема здесь строка «NULL».

Попробуйте следующее:

Profile.update_all(["is_active = ?, name = ?, geo_lat = ?, geo_long = ?, radius = ?, search_option = ?", 1, params[:profile_name], nil, nil, nil, 'st']) 

Также проверьте перенастройки, чтобы увидеть, если по умолчанию не установлен в строке «нуль».