Переопределение атрибутов Rails - PullRequest
0 голосов
/ 15 апреля 2011

У меня есть модель с атрибутом "имя".Я хотел бы иметь возможность создать "имя" получателя, который возвращает name.capitalize.

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

Ответы [ 2 ]

1 голос
/ 15 апреля 2011
def name
  attributes["name"].capitalize
end

и лучше использовать другое имя для метода

def capitalized_name # or "cap_name"
  name.capitalize
end
0 голосов
/ 16 апреля 2011
def name
  read_attribute(:name).capitalize
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...