0

フロントページに場所のフォームがあるウェブサイトがあります。URL文字列に基づく値をフォームに自動入力したい。Railsでこれを行うにはどうすればよいですか?

たとえば、website.com?city = "New York"のように、ユーザーがフロントページにアクセスしたときに、ニューヨークの値でフォームを表示したいと思います。

これをRailsに実装するのに最適な方法は?

4

1 に答える 1

2

まず、現在のリクエストURLを取得できます。すべてがここにあります:Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?

次に、それを「解析」する必要があります。

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

次のようなURLで「ニューヨーク」を返しwebsite.com?city="New York" ます(これについてはわかりませんが、params [:city]でのみ取得できる可能性paramsがあります。ビューで利用できるとは思いません)

残りはあなたのフォームの構造に依存します...

于 2013-02-01T23:51:57.100 に答える