gpt4 book ai didi

ruby-on-rails-3 - Rails 3 命名空间路由

转载 作者:行者123 更新时间:2023-12-05 00:38:38 24 4
gpt4 key购买 nike

我有一个管理命名空间和一个放置在管理命名空间之外的公司脚手架。
我想将公司放入管理命名空间
然后我将company_controller 放入admin 目录并将定义更改为class Admin::CompaniesController < Admin::AdminController 并将公司 View 放入/app/views/的 admin 目录中
并将 Companies_helper 放入 admin 目录,现在看起来如下:

模块 Admin::CompaniesHelper
结尾


routes.rb 中的命名空间:

命名空间 :admin 做
根 :to => "companies#index"
资源:公司
结尾

当我去 localhost:3000/admin 我得到这个错误:

#:0xb696b408 的未定义方法“company_path”>

现在请告诉我如何编辑链接以使链接正常工作?

最佳答案

当您将 Controller 移入 admin 命名空间时,您将路由更改为在脚手架模板中创建的链接。例如,如果您的模板使用 company_path,则链接将更改为 admin_company_path。

要在任何给定时间点查看应用程序中的路由,请从 rails 应用程序根目录中的命令行运行“rake routes”。这将向您显示应用程序中的所有路线

关于ruby-on-rails-3 - Rails 3 命名空间路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5350893/

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