如何在Rails中跳过路径路径中的文件夹名称?

时间:2016-12-09 23:32:55

标签: ruby-on-rails

我正在我的rails应用程序中构建一个前端部分。像帖子,评论等的控制器将位于我将其命名为public的文件夹中。因此,视图中的帖子文件夹也在公共文件夹中,但我想在根之后的路由如下:

localhost:3000/posts

不:localhost:3000/public/posts

这意味着我想跳过路线中的公共文件夹。

1 个答案:

答案 0 :(得分:1)

在路线文件中,您可以编写以下内容:

scope module: 'public' do
  resources :posts
end

现在,它将生成没有单词public的路线。

不是,为了工作,PostsController必须位于文件夹名称中:public,其名称应如下所示:

class Public::PostsController < ApplicationController
end