我遇到了一个奇怪的问题
这是我的routes.rb
get '/fin', to: 'pages#fin'
mount S::Engine => '/pod'
S::Engine.routes.draw do
resources :articles, only: [:show, :index], path: 'posts'
root 'articles#index'
不要说我去了S引擎的根路径。在视图中,我试图将链接添加到' / fin'所以我写了
<%= link_to "Fin", fin_path %>
但我得到一个未知的路线错误。
我也试过使用控制器:&#39; / pages&#39;解决控制器解析,但它没有帮助
像这样:url_for controller:&#39; / pages&#39;,action:&#34; fin&#34;
路线存在,问题与某种范围有关。
感谢,
答案 0 :(得分:0)
尝试:获取'fin',到:'pages#fin'然后尝试在终端中运行rake路由以查看fin_path是否存在。你的页面控制器中的fin方法也有什么用?