2013-04-28 3 views
-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 %> 

왜 페이지가 아닌 창피하다 URL을 방문하면 'page 1'또는 'page 2'단어를 재생합니다. http://127.0.0.1:3000/user/randomperson/1 또는 http://127.0.0.1:3000/user/randomperson/2

+0

20 페이지로 무엇을 할 것입니까? 문자열 20'elsif' 함께? '<%= @page %>'을 사용해야합니다. – bdares

답변

5

params에 문자열이 있기 때문에. 사용해보기

@page = params[:pagenum].to_i 
관련 문제