gpt4 book ai didi

ruby-on-rails - 'Views' 主目录中的 ruby​​ on rails 子目录

转载 作者:行者123 更新时间:2023-12-03 15:30:02 25 4
gpt4 key购买 nike

我是 ruby​​ on rails 的新手,遇到一个简单的路由问题。

我有我的 Controller “sub”和包含添加、编辑、新 erb 文件的“Views”文件夹。

在我的路线文件中,我有“map.resources :subs”。

到目前为止,一切都很好。

问题:我将添加、编辑、新 erb 文件移动到“Views”主目录中名为“admin”的子文件夹中。我不知道如何从那个“admin”子目录调用那些 erb 文件。

默认情况下,它正在寻找/app/views/subs/index.html.erb,我希望它在/app/views/subs/admin/index.html.erb 中查找

谁能告诉我怎么做。

非常感谢

最佳答案

我建议采用不同的方法,因为您似乎想要做的是管理路由。在你的 routes.rb 中写

  namespace :admin do     
resources :subs
end

然后将你的 View 放在子目录 views/admin/subs 中

此外,将您的 Controller 放在子目录 controllers/admin 中,并将它们命名为“Admin”,例如

class Admin::StubsController < Admin::ApplicationController
your_code_goes_here
end

当然,您还需要在 controllers/admin 目录中有一个 application_controller.rb。但是您也可以从 ApplicationController 派生,那么就没有必要了。

你的 Controller 可以通过 url/admin/subs 调用

这有帮助吗?

关于ruby-on-rails - 'Views' 主目录中的 ruby​​ on rails 子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4669636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com