0

次のように機能する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

4

1 に答える 1