【问题标题】:RoR 路由的命名空间设置
【发布时间】:2023-03-05 03:08:01
【问题描述】:

如果我在路由中设置如下内容,这两个“项目”会不会一样? (如Controller和View)

Rails.application.routes.draw do
  resources :projects

  namespace :admin do
    resources :projects
  end

end

【问题讨论】:

  • 没有。但是,如果您在命令行中运行 rails routes | grep admin,您会发现它们会是什么。

标签: ruby-on-rails routes namespaces


【解决方案1】:

不,这两个“项目”不会相同。对于第一个控制器和视图将位于主文件夹中,对于第二个控制器和视图将位于目录中的 admin 文件夹下。 此外,第一个路线将像 - 对于索引 -- /projects 第二个 对于索引 -- /admin/projects

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    • 2011-09-03
    • 2012-01-25
    相关资源
    最近更新 更多