プログラミング初心者でWEBアプリをRailsで開発中なのですが、
link_toを使ってパラメーターでURLを取得しています。
しかしURLにしたい文字列の中にカンマ「,」を持つ文字列があって、その場合うまく表示できません。
(追記:NoMethodError in UserLocation#show undefined method `Address for nil:NilClass とエラーが出ます)
どのようにすれば良いのでしょうか?
例えばですが以下のようなコードで、Addressの中にカンマを持つ場合があります。
<% @users.each do |user| %> <%= link_to(user.Address, "/user_location/#{user.Address}") %> <% end %>
試してみたこととしては、Routesで正規表現をかけることでピリオドを含む場合は対応できました。
get 'user_location/:id' => "user_location#show", id: /[^/]+/
よろしくお願いします
回答1件
あなたの回答
tips
プレビュー