我更改了Ruby on Rails应用程序的结构,我希望“ app”文件夹位于后端文件夹内。在config / routes.rb中,我有这个:
get '/', controller:'../backend/app/controllers/static_pages_controller#root'
但是当我启动服务器时,出现错误:
'../ backend / app / controllers / static_pages_controller#root'不是受支持的控制器名称。
我该怎么做?
答案 0 :(得分:0)
无需编写完整路径。您应该了解基于配置的约定,这是有关Ruby on Rails的主要思想。
所以,
将会找到root 'static_pages_controller#index'
。
如果后端是名称空间,
namespace :backend, path: '/' do
root 'static_pages_controller#index'
end