我有一个 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