2010-12-09 6 views
1

나는 레일스 3.0과 호환되도록 다음 경로 구문을 변경해야한다는 튜토리얼 (학습 레일 팟 캐스트)을 따라야한다. 누구든지 도와 줄 수 있습니까?레일스 라우트 구문 - 레일 2에서 레일 3까지

map.view_page ':name', :controller => 'viewer', :action => 'show' 

미리 감사드립니다.

답변

3

새로운 레일스 3 앱을 생성 할 때, 보일러 플레이트 routes.rb에는 여기에 몇 가지 예가 있습니다.

# Sample of named route: 
# match 'products/:id/purchase' => 'catalog#purchase', :as => :purchase 
# This route can be invoked with purchase_url(:id => product.id) 

위의 내용을 감안하면 다음과 같은 결과가 나타납니다.

match ':name' => 'viewer#show', :as => :view_page 

rake routes으로 확인하면이 사실을 확인할 수 있습니다.

$ rake routes 
view_page /:name(.:format) {:controller=>"viewer", :action=>"show"} 
+0

감사합니다. 비슷한 것을 시도하고 있었지만 구문을 올바로 알 수는 없었습니다. 도와 주셔서 감사합니다 – hanumanDev