0

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

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

如何最好地在 Rails 中实现这一点?

4

1 回答 1

2

首先,你可以获取当前请求的 url,一切都在这里:如何在 Ruby on Rails 中获取当前的绝对 URL?

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

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

将返回带有类似 url 的“New York” website.com?city="New York" (不确定这个,但也许你只能通过 params[:city] 获得它,我只是认为params在视图中不可用)

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

于 2013-02-01T23:51:57.100 回答