отредактируйте входное значение перед сохранением в Rails - PullRequest
1 голос
/ 30 апреля 2011

Привет! У меня очень простое поле ввода URL-адреса от пользователя:

<%= f.text_field :url, :value=>"#{@url_website}" %>

Я хотел бы обработать ввод, чтобы проверить, поставили ли перед ним http: //, и если нет, добавить его вручную. Могу ли я запустить функцию перед сохранением? Как это сделать?

Спасибо!

Ответы [ 2 ]

1 голос
/ 30 апреля 2011

Ну, вы должны просто вставить before_save в модель, чтобы отформатировать текст, поэтому, если ваша модель была такой

before_save :format_url

def format_url
    #put something important here
end
0 голосов
/ 30 апреля 2011

Помещение

before_save :adjust_url

в модель делает свое дело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...