覆盖RailsAdmin

时间:2015-04-22 09:22:26

标签: ruby-on-rails ruby rails-admin

我正在使用带有RailsAdmin的Ruby on Rails 4.2.1。 gem非常出色,但我要求管理面板和表单的布局必须与默认生成的布局不同。例如,导航应该是水平顶部,表单应该将字段排在两列中。

到目前为止,我还没有找到一种在本地复制视图并修改它们的方法(例如在Devise中)。我试图通过复制原始视图在我的views文件夹下的相应路径中手动复制视图,但是我遇到了无法从我的视图访问RailsAdmin的帮助方法的问题。

我深入挖掘并发现有一个任务copy_views,它在旧版本的宝石的问题中被引用,但如果我现在尝试使用它rake rails_admin:copy_views,它不是可以了。

我做错了什么,还是有另外一种方法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以在应用中创建文件夹

app {views / rails_admin / main https://github.com/sferik/rails_admin/tree/master/app/views/rails_admin/main

app / views / layouts / rails_admin / for https://github.com/sferik/rails_admin/tree/master/app/views/layouts/rails_admin

将修改过的文件放在那里。它可能会有点乱,如果gem更改,您将需要更新文件。