-2

路线

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 %>

为什么我访问网址时页面不显示“page 1”或“page 2”字样http://127.0.0.1:3000/user/randomperson/1http://127.0.0.1:3000/user/randomperson/2

4

1 回答 1

4

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

@page = params[:pagenum].to_i
于 2013-04-28T16:13:46.693 回答