Rails view - пользователь вводит минуты, мы экономим секунды? - PullRequest
0 голосов
/ 29 мая 2010

В моей форме есть простое текстовое поле, в которое пользователь вводит время в минутах, т. Е. 60.

Как я могу умножить это число на 60 перед сохранением формы, чтобы база данных сохраняла число в секундах?

Тогда, как мне изменить это и показать поле в минутах на другом экране?

Спасибо!

Ответы [ 2 ]

1 голос
/ 30 мая 2010

вы можете создать метод в вашей модели под названием "time_in_seconds", который умножит ваше время и сохранит его в правильном месте.

Это должно быть больше СУХОГО, так как у вас будет доступ к вашей модели в каждом контроллере / представлении, и у вас будет одинаковый метод для всех

0 голосов
/ 29 мая 2010

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

Чтобы показать это, по вашему мнению или в функции показа вашего контроллера просто разделите число на 60.

...