Rails - 尝试显示当前页码

时间:2013-04-28 16:10:48

标签: ruby-on-rails ruby params instance-variables

路线

match '/user/:username/:pagenum' => 'vines#user'

控制器

    def user
        @username = params[:username]
        @page = params[:pagenum]
        respond_to do |format|
            format.html
            format.json
        end
    end

查看

<% if @page == 1 %>

    page 1

<% elsif @page == 2 %>

    page 2

<% end %>

为什么当我访问网址http://127.0.0.1:3000/user/randomperson/1http://127.0.0.1:3000/user/randomperson/2

时,网页未显示“第1页”或“第2页”字样

1 个答案:

答案 0 :(得分:5)

因为你在params中有字符串。尝试使用

@page = params[:pagenum].to_i