Может быть, в вашей модели у вас может быть метод для возврата URL-адреса как абсолютного URL-адреса.Если оно не начинается с "http://",, просто добавьте его впереди.
def abs_url
(url.start_with? "http://") ? url : ("http://" + url)
end
И, на ваш взгляд, просто сделайте что-то вроде @user.abs_url
.
Редактировать : О, я не понял, но вы, вероятно, хотели сделать это после отправки. Подобную логику можно выполнить перед сохранением. В этом случае:
before_save :abs_url
...
def abs_url
url = (url.start_with? "http://") ? url : ("http://" + url)
end
И URLбудет сохранен с "http://" на передней панели.