フロントページに場所のフォームがあるウェブサイトがあります。URL文字列に基づく値をフォームに自動入力したい。Railsでこれを行うにはどうすればよいですか?
たとえば、website.com?city = "New York"のように、ユーザーがフロントページにアクセスしたときに、ニューヨークの値でフォームを表示したいと思います。
これをRailsに実装するのに最適な方法は?
フロントページに場所のフォームがあるウェブサイトがあります。URL文字列に基づく値をフォームに自動入力したい。Railsでこれを行うにはどうすればよいですか?
たとえば、website.com?city = "New York"のように、ユーザーがフロントページにアクセスしたときに、ニューヨークの値でフォームを表示したいと思います。
これをRailsに実装するのに最適な方法は?
まず、現在のリクエストURLを取得できます。すべてがここにあります:Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
次に、それを「解析」する必要があります。
<% city = request.fullpath.split('=').last %>
次のようなURLで「ニューヨーク」を返しwebsite.com?city="New York"
ます(これについてはわかりませんが、params [:city]でのみ取得できる可能性params
があります。ビューで利用できるとは思いません)
残りはあなたのフォームの構造に依存します...