我正在将我的 rails 应用程序移植到 3.1.0(从 2.3.8 开始),并且正在重构。现在我有单独的模型/视图/控制器,用于以下两页。
http://www.youhuntandfish.com/fishing/fishingstories /148-late-fall- brook -trout http://www.youhuntandfish.com/hunting/huntingstories / 104-early-nine-pointer
“ huntingstories ”和“ fishingstories ”其实是一回事,所以我想分享模型/视图/控制器。
这是问题所在。在视图中,我使用了像“huntingstories_path”和“fishingstories_path”这样的助手。我不想在整个视图中添加一堆条件来选择使用哪个。我想做的就是写。
“故事路径”
并有一些代码将其映射到给定 URL 的“/hunting/”或“/fishing/”部分的狩猎或钓鱼。
在路由文件中是否有一种简单的方法可以做到这一点,还是我需要编写视图助手?如果我能有“/fishing/stories”和“hunting/stories”的新路线,并将旧路线重定向到这些路线,那就更好了。
这是现在的路线。
scope 'fishing' do
resources :fishingstories
resources :fishingspots
end
scope 'hunting' do
resources :huntingstories
resources :huntingspots
end