2009-10-14 41 views

回答

1

命名路線將做你想做的。

map.sfw '/images/sfw/:id', :action => 'show' , :controller => 'images', :params => {:nsfw => false} 
map.nsfw '/images/nsfw/:id', :action => 'show' , :controller => 'images', :params => {:nsfw => true} 

這會爲link_to和路由提供方便的方法。相應地在params散列中設置:nsfw值。

1

這可以通過路線進行:

map.connect ':controller/images/:nsfw/:id', :action => 'show', :nsfw => /n?sfw/ 

然後,您可以檢查NSFW值(這將是「N sfw'或'sfw')以同樣的方式得到:id。

+0

是否有一個參數可以傳遞給'map.resources:images',這樣當我<%= link_to'image',image%>它會創建正確的n?sfw鏈接? – mculp 2009-10-14 15:18:02