gpt4 book ai didi

ruby-on-rails - Ruby on Rails 中的后端管理

转载 作者:行者123 更新时间:2023-12-03 09:42:26 25 4
gpt4 key购买 nike

我想为我在最后一分钟附加的 Ruby on Rails 应用程序构建一个真正快速和肮脏的管理后端。我查看了 activescaffold 和精简版,认为它们都非常有吸引力,而且运行起来应该很简单,但我不太明白如何将其中任何一个设置为后端管理页面。它们似乎旨在像标准的 Ruby on Rails 生成器/脚手架一样工作,用于创建具有模型- View - Controller -表名称对应关系的可见前端。

当玩家已经在使用并且您想尽可能避免影响其任何相关文件时,您如何创建 admin_players 界面?

管理员无法使用原始资源的显示、编辑和索引。

最佳答案

我认为命名空间是您在这里遇到的问题的解决方案:

map.namespace :admin do |admin|
admin.resources :customers
end

这将创建路线 admin_customers , new_admin_customers , 等等。

然后在 app/controller里面您可以拥有一个 admin 的目录目录。在您的 admin 目录中,创建一个管理 Controller :
./script/generate rspec_controller admin/admin

class Admin::AdminController < ApplicationController

layout "admin"
before_filter :login_required
end

然后创建一个管理员客户 Controller :
./script/generate rspec_controller admin/customers

并从您的 ApplicationController 继承:
class Admin::CustomersController < Admin::AdminController

这将在 app/views/admin/customers 中查找 View
并期待在 app/views/layouts/admin.html.erb 中的布局.

然后,您可以使用您喜欢的任何插件或代码来实际进行管理、简化、ActiveScaffold,无论我个人喜欢使用什么 resourcecs_controller ,因为如果您使用 REST,它会为您节省大量时间风格建筑,强制自己走这条路可以在其他地方节省大量时间。但是,如果您继承了该应用程序,那么现在就没有实际意义了。

关于ruby-on-rails - Ruby on Rails 中的后端管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/107674/

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