Убрать пробелы при вставке записи в Rails - PullRequest
0 голосов
/ 06 февраля 2011

У меня есть таблица в Rails с одним столбцом с именем :name.Вставляя запись в эту таблицу, я хотел бы убрать все пробелы из текста и изменить ее на верхний регистр.Где бы я написал этот метод - в файле модели?Какой метод я должен переопределить?При вставке данных в эту модель я использую метод под названием find_or_create_by_name.

1 Ответ

4 голосов
/ 06 февраля 2011

Использовать обратный вызов ActiveRecord . Это может выглядеть так:

class MyModel < ActiveRecord::Base
  before_save :strip_and_upcase_name

  def strip_and_upcase_name
    self.name.strip!
    self.name.upcase!
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...