Rails将自定义路径路由到控制器不起作用

时间:2018-06-22 03:50:19

标签: ruby-on-rails routes rails-routing

我更改了Ruby on Rails应用程序的结构,我希望“ app”文件夹位于后端文件夹内。在config / routes.rb中,我有这个:

 get '/', controller:'../backend/app/controllers/static_pages_controller#root'

但是当我启动服务器时,出现错误:

'../ backend / app / controllers / static_pages_controller#root'不是受支持的控制器名称。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

无需编写完整路径。您应该了解基于配置的约定,这是有关Ruby on Rails的主要思想。

所以, 将会找到root 'static_pages_controller#index'。 如果后端是名称空间,

namespace :backend, path: '/' do
  root 'static_pages_controller#index'
end