gpt4 book ai didi

ruby-on-rails - Rails 管理员 - 自定义

转载 作者:数据小太阳 更新时间:2023-10-29 08:00:04 27 4
gpt4 key购买 nike

最近我开始使用 Rails Admin 为我的项目创建管理面板。 rails admin 的 UI 非常好,它也提供了良好的用户体验。我对自定义 rails admin 有一些担忧,比如覆盖 Controller 操作和使用自定义 View 。例如,假设我需要克隆一条记录并将其用于编辑操作。是否可以?我们可以使用自定义 View 或表单吗?任何帮助将不胜感激。提前致谢。

最佳答案

好吧,使用 RailsAdmin 定义新操作非常简单。您还可以覆盖任何 Controller 等的 View 。但是,使用内置代码来执行 Controller 操作有点困难(例如,如果您想重新使用 Update 操作代码 - 这会花费您一些时间) .

那么,从哪里开始呢?本教程解释了如何创建一个简单的操作(它将在 RailsAdmin 中有单独的按钮,但不会呈现任何模板)http://fernandomarcelo.com/2012/05/rails-admin-creating-a-custom-action/

之后,您可能需要创建更复杂的操作(例如编辑/更新组合或其他操作)。这是阅读源代码将帮助你。这是您找到所有 RailsAdmin 操作的地方:https://github.com/sferik/rails_admin/tree/master/lib/rails_admin/config/actions .它们的定义方式与之前教程中的示例非常相似。毕竟,您会发现这些操作与任何 Rails Controller 的操作非常相似。

现在您可以编写任何自定义操作了!

关于ruby-on-rails - Rails 管理员 - 自定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21251816/

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