2013-04-28 83 views
-2

路線Rails的 - 試圖顯示當前頁碼

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

爲什麼不是頁面DIS玩的話「第1頁」或「第2頁」當我訪問的URL http://127.0.0.1:3000/user/randomperson/1http://127.0.0.1:3000/user/randomperson/2

+0

你打算怎麼做20頁?字符串20'elsif'在一起?應該使用'<%= @page %>' – bdares 2013-04-28 16:14:45

回答

5

因爲你身上有PARAMS字符串。嘗試使用

@page = params[:pagenum].to_i