如何检查Ruby on Rails控制器中是否有查询字符串?

时间:2011-07-31 10:42:08

标签: ruby-on-rails query-string

我在Ruby on Rails应用程序上使用分页,页面在请求中使用查询字符串参数定义,如

http://ourdomain.com/?page=2

我在首页上使用了这个,没有明确定义页码。

我想检查是否有查询字符串,如果没有,则显示正确的页面= 1,通过重定向到我认为的页面

有谁知道我该怎么做?

感谢您提供任何帮助

2 个答案:

答案 0 :(得分:11)

只需检查,

if request.query_string.present? 
  # Do your stuff here.
end

多数民众赞成!干杯!!!!

答案 1 :(得分:7)

if params[:page].blank?
  redirect_to :page => 1
end