ruby 具有命名空间的资源

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 具有命名空间的资源相关的知识,希望对你有一定的参考价值。

resources :pages do
  resources :images, controller: 'pages/images'
end

resources :images
# /app/controllers/pages/images_controller.rb
class Pages::ImagesController < ApplicationController
  ...
  
  def index
    @page = Page.find(params[:page_id])
    @images = @page.images
  end
  
  ...
end
# /app/controllers/images_controller.rb
class ImagesController < ApplicationController
  ...
  
  def index
    @images = Images.all
  end
  
  ...
end

以上是关于ruby 具有命名空间的资源的主要内容,如果未能解决你的问题,请参考以下文章

Rails 5,具有命名空间资源的Pundit

更改资源文件 (resx) 命名空间和访问修饰符

Ruby 命名空间

Ruby 嵌套模块作为命名空间

ruby 从命名空间#ruby #autoload自动加载一个类

ruby 加载命名空间目录中的所有模块