Имеется в БД в одной таблице поле "цена". Когда пользователь добавляет
новую запись в эту таблицу, надо, есессна, сделать проверку цены..
Причем цена может быть как и 15.00, так и 15,00 (т.е. либо точкой либо
запятой разделяться части цены). Как реализовать?..
стандартное price > 0.0 срабатывает только на цены типа 15.00, а на
15,00 вылетает с ошибкой..
--
С уважением, Den
объясню подробнее. Добавляю новую запись, заполняю все поля, включая
поле "цена". Указываю вместо "5.0" - "5,0". Создал в моделе метод
before_create, в котором написал следующее:
price.gsub(',','.')
И никакой замены не происходит..
--
С уважением, Den
mailto:den.s...@gmail.com
icq# 301033169
Делаю так:
class CruisePrice < ActiveRecord::Base
...
before_filter :normalize_price
...
def normalize_price
self.price.gsub!(',','.')
end
end
Реакции никакой.. даже показывать текущую запись из таблицы "цены" не хочет..
--
С уважением, Den
> Реакции никакой..
Потому что это не в контроллере. RTFM.
--
Julian 'Julik' Tarkhanov
please send all personal mail to
me at julik.nl