我有一个 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.出现在:name属性中,但%2E在路由/URL 中将其替换为(类似于如何将空格替换为%20)
我想允许.出现在:name