我有一个名为" work_path"的自定义路线。当我尝试访问它时,我收到此错误
"Missing template portfolios/show"
我不试图访问" show"查看,而是一个名为" work" (work.html.erb)。我不知道为什么它一直试图让我进入"显示视图"
我的自定义路线
get 'portfolios/work' => 'portfolios#work', :as => :work
Portolios控制器
def work
@portfolio = @portfolio.active
end
我使用的链接:
<%= link_to "Work", work_path %>
我不知道为什么要尝试重定向我。
答案 0 :(得分:2)
您的自定义路由上方的routes.rb中可能还有resources :portfolios
,这会导致您的问题。切换这些线路&#39;位置。