我的首页有一个位置表单的网站。我想使用基于URL字符串的值自动填充表单。我怎么能在rails中做到这一点?
例如,当用户根据以下内容访问首页时,我希望表单显示值New York:website.com?city="New York“
如何在rails中实现此功能?
答案 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
在视图中不可用)
其余的取决于表单的结构......