如何自定义 Typus Admin for Rails 以使用特殊表单?

发布于 2024-10-21 20:23:35 字数 357 浏览 2 评论 0原文

我在 Ruby on Rails 项目中使用 Typus 管理 UI,它非常棒。 我想知道是否有一种方法可以对其进行自定义以执行以下操作:

有一个名为“account_type”的数据库列,它是一个整数。 一些非技术管理员使用管理站点并且不知道 整数到描述映射(例如0 = 开始、200 = 就绪、400 = 待定)。

所以我想创建一个下拉框(标签),其值显示 开始、准备、待定。当提交表单时,“account_type”字段 正确更改为 (0、200 或 400)。

有谁知道 Typus 是否可以做到这一点以及如何做到?

I'm using the Typus Admin UI for a Ruby on Rails project and it's great.
I was wondering if there's a way to customize it to do the following:

There is a database column named "account_type" which is an integer.
Some non-technical admins use the Admin site and aren't aware of
the integer to description mappings (e.g. 0 = START, 200 = READY, 400 = PENDING).

So I'd like to create a drop down box ( tag) whose values shows
START, READY, PENDING. And when the form is submitted the "account_type" field
is correctly changed to (0, 200, or 400).

Does anyone know if this is possible with Typus and how to do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深爱不及久伴 2024-10-28 20:23:35

该解决方案记录在此处:
https://github.com/fesplugas/typus/wiki/customization-user-interface

我了解到可以通过在 app/views/admin 中创建具有模型名称的目录来覆盖管理员的视图。因此,要覆盖“Book”类的视图,您可以

  • 运行“railsgeneratetypus:views”
  • 创建目录app/views/admin/books
  • 将文件从app/views/admin/resources复制到app/views/admin/books目录
  • 根据需要更改文件(我更改了 _form.html.erb)

The solution was documented here:
https://github.com/fesplugas/typus/wiki/customization-user-interface

I learned that views for the admin can be overrided by creating directories with the model name in the app/views/admin . So to override views for a "Book" class you can

  • Run "rails generate typus:views"
  • create the directory app/views/admin/books
  • copy files from app/views/admin/resources to the app/views/admin/books directory
  • change files as needed (I changed the _form.html.erb)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文