Как установить URL-адрес по умолчанию в форме Rails

Я создал pyenv , который является вилкой Ruby's rbenv и модифицирован для Python. Как и pythonz, pyenv также поддерживает Stackless, PyPy и Jython.

0
задан sokoine 1 March 2019 в 11:33
поделиться

1 ответ

Вы можете просто запросить имя пользователя, а затем в модели контроллера / формы удалить @ (и весь префикс ' http://instagram.com/ ', если кто-то вставит URL вместо имени пользователя) [114 ]

<%= f.text_field :instagram_username, required: true, label: "instagram.com/" %>

Контроллер что-то вроде:

 obj = Model.new(model_params)
 if (username = params.dig(:some_model, :instagram_username))
   username = username.gsub(%r{https?://instagram.com/}, '').gsub(/^@/, '')
   obj.url = "https://instagram.com/#{CGI.escape username}"
 end
0
ответ дан Vasfed 1 March 2019 в 11:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: