Ruby 2.0,Rails 4.0,PSQL 9.3
在ActiveAdmin文档中,有以下示例:
ActiveAdmin.register_page "My Page" do
content do
para "Hello World"
end
end
该代码放在哪里?该文档说:
在上面的示例中,将在/ admin / my_page创建一个新页面,标题为“我的页面”,内容为“ Hello World”。
这意味着这样的文件将以某种方式自动创建吗?尽管如此,我还是创建了一个名为import.rb
app / admin的文件,菜单中的Import项确实出现了。但是,我无法使用HTML,因为此文件是.rb而不是.erb。我想,为了能够使用html,我需要创建一个partial并在content
方法中进行渲染。但是当我看下面时app/views
,没有admin
文件夹(仅layouts
)。这是否意味着我需要在其admin
下创建文件夹app/views
?如果是,我应该将我的局部app/views/admin
文件直接放在新文件夹的下面还是下面app/views/admin/import
?
对于菜单问题,我们感到很抱歉,但是ActiveAdmin的文档很少。如果有人可以提供有关在ActiveAdmin中创建内容并将内容添加到新页面所需的步骤的详细说明,我将不胜感激。
该文档的意思是,如果您创建一个新的自定义页面app/admin/my_page.rb
,则该页面将在URL中可用/admin/my_page
(如果您使用的是默认的ActiveAdmin配置)。
关于为您渲染ERB或HAML部分my_page.rb
,您可以通过以下方式进行:
ActiveAdmin.register_page "My Page" do
content do
render :partial => 'about'
end
end
这将在目录下查找app/views/admin/my_page/
。如果目录不存在,请创建它们。此外,您仍然可以shared/sections/about
像引用非ActiveAdmin控制器一样,通过引用完整的模板路径(例如)来指定其他目录。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句