自动填充表单基于Rails中的URL字符串值

时间:2013-02-01 23:46:46

标签: ruby-on-rails

我的首页有一个位置表单的网站。我想使用基于URL字符串的值自动填充表单。我怎么能在rails中做到这一点?

例如,当用户根据以下内容访问首页时,我希望表单显示值New York:website.com?city="New York“

如何在rails中实现此功能?

1 个答案:

答案 0 :(得分:2)

首先,您可以获取当前的请求网址,一切都在这里:How do I get the current absolute URL in Ruby on Rails?

然后你只需要“解析”它:

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

将使用website.com?city="New York"等网址返回“纽约” (不确定这个,但也许你只能用params [:city]来获取它,我只是觉得params在视图中不可用)

其余的取决于表单的结构......