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

时间:2011-03-15 03:39:29

标签: ruby-on-rails ruby-on-rails-plugins

我正在使用Typus Admin UI进行Ruby on Rails项目,这很棒。 我想知道是否有办法定制它来执行以下操作:

有一个名为“account_type”的数据库列,它是一个整数。 某些非技术管理员使用管理员网站而不知道 整数到描述的映射(例如0 = START,200 = READY,400 = PENDING)。

所以我想创建一个值显示的下拉框(标签) START,READY,PENDING。并在表单提交“account_type”字段时 正确地更改为(0,200或400)。

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

1 个答案:

答案 0 :(得分:5)

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

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

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