2013-02-01 2 views
0

У меня есть сайт с формой для размещения на первой странице. Я хочу автоматически заполнить форму со значениями на основе строки URL. Как я могу это сделать в рельсах?Форма автозаполнения на основе значения строки URL в Rails

Например, я хотел бы форму, чтобы показать со значением Нью-Йорк, когда пользователь приходит на первой странице на чем-то вроде: website.com?city="New Йорк»

Как лучше реализовать это в рельсах?

ответ

2

Прежде всего, вы можете получить текущий URL запроса, здесь есть все: How do I get the current absolute URL in Ruby on Rails?

Тогда вам просто нужно «разобрать» это:

<% city = request.fullpath.split('=').last %> 

Вернется «Нью-Йорк» с URL как website.com?city="New York" (не уверен насчет этого, но, возможно, вы можете получить его только с Params [: город], я просто не думаю, params доступен в представлении)

остальное зависит от структуры вашего форма ...

Смежные вопросы