我想改变我在routes.rb中的现有"游戏"路由,但由于SEO我还需要设置301重定向旧链接.
我的旧路由:
match 'games/:permalink/:id/(:page)' => 'games#show'
Run Code Online (Sandbox Code Playgroud)
新路由:
match 'gierki/:permalink/(:page)' => 'games#show'
Run Code Online (Sandbox Code Playgroud)
这是我试图做的重定向:
match 'games/:permalink/:id/(:page)' => redirect {|params| "/gierki/#{params[:permalink]}" + params[:page].nil? ? "" : "/#{params[:page]}" }
Run Code Online (Sandbox Code Playgroud)
上面的重定向不起作用,这是一个错误:
wrong number of arguments (1 for 2)
Run Code Online (Sandbox Code Playgroud) 我在生产服务器上的应用程序遇到了一些严重问题,我需要检查mysql是如何实时加载的.我还想知道每次重新加载页面时会进行多少次查询(有时页脚会显示查询次数和生成页面的时间).
是否有任何宝石或代码片段来检查Ruby on Rails上的性能?
我需要编写一些ruby脚本来帮助我处理大图像文件.我知道imagemagick和rmagick库(ruby)的基础知识,但到目前为止我做了一般简单的事情(缩略图,添加水印等)现在我想将示例resoultion 3000/1000px的文件剪切成十个较小的图像(3000/100像素) ).可能吗?我不知道使用哪种方法.
有没有办法强制使用will_paginate插件来使用counter_cache而不是使用
SELECT count(*)查询?我听说Model.count默认使用计数器缓存.所以will_paginate必须使用size方法.我如何改变收集大量分页对象的方式?