我正在我的rails应用程序中构建一个前端部分。像帖子,评论等的控制器将位于我将其命名为public的文件夹中。因此,视图中的帖子文件夹也在公共文件夹中,但我想在根之后的路由如下:
localhost:3000/posts
不:localhost:3000/public/posts
这意味着我想跳过路线中的公共文件夹。
答案 0 :(得分:1)
在路线文件中,您可以编写以下内容:
scope module: 'public' do
resources :posts
end
现在,它将生成没有单词public
的路线。
不是,为了工作,PostsController
必须位于文件夹名称中:public
,其名称应如下所示:
class Public::PostsController < ApplicationController
end