gpt4 book ai didi

ruby-on-rails - Rails 为应用程序构建管理控制台

转载 作者:行者123 更新时间:2023-12-04 06:22:00 25 4
gpt4 key购买 nike

首先,我阅读了《Rails 敏捷 Web 开发》第三版书籍。但是我希望能够创建应用程序的管理部分。在某种程度上有一个,因为我有以下内容:

Controller 管理员

登录、注销、索引

Controller 产品

我想在管理 Controller 中创建一个部分来控制产品。我尝试过在网上浏览并在系统上玩转。但我对这个问题感到困惑。

我尝试在 Admin/Views 文件夹中创建产品页面。这使我可以在以下位置查看产品://localhost/admin/products。这很棒,但如果我想编辑和创建产品,我想//localhost/admin/products/:id/edit 等,并且编辑等只能在管理 URl 内发生。

使用 Rails 2.0.2

提前致谢

最佳答案

如果可以的话,您确实希望使用比 2.0.2 更高版本的 Rails - 2.3.14 是 v2 中的最新版本,而 v3.1.0 实际上不久前才发布。

要回答您的问题,您需要研究路由命名空间,它允许您在命名空间(例如 admin)内将路由/资源分组在一起。

namespace :admin do
root :to => 'admin#index' #Default route for when you got to /admin
resources :products

最后一条路由将为/admin 命名空间内的产品模型创建所有 7 个静态路由。您将需要一个名为 app/controllers/admin/products_controller.rb 的 Controller ,其中您将在 app/views/admin/views/products 中拥有索引、创建、更新...等方法和相应的 View

关于ruby-on-rails - Rails 为应用程序构建管理控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7304713/

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