次のように機能するRailsコントローラーアクションがあります。
def rand
if !params.has_key?(:name)
rand_mymodel = Mymodel.offset(rand(Mymodel.count)).first
redirect_to "/crawl/" + rand_mymodel.name
end
@model = Mymodel.where("name = ?", params[:name])[0]
end
ルートで:
get "crawl/:name" => "mymodel#rand"
get "crawl/" => "mymodel#rand"
属性に a.
を表示できるようにする方法はありますが、ルート/URL でそれを置き換えるにはどうすればよいですか (スペースを に置き換える方法と同様) 。:name
%2E
%20
.
の登場を許可したい:name