Ruby on rails 如何在ActiveAdmin gem中创建自定义页面

Ruby on rails 如何在ActiveAdmin gem中创建自定义页面,ruby-on-rails,ruby-on-rails-4,activeadmin,Ruby On Rails,Ruby On Rails 4,Activeadmin,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_页面上创建一个新页面 标题为“我的页面”,内容为“你好世界” 这意味着这样一个文件将以某种方式自动创建?尽管如此,我还是在app/admin下创建了一个名为i

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_页面上创建一个新页面 标题为“我的页面”,内容为“你好世界”

这意味着这样一个文件将以某种方式自动创建?尽管如此,我还是在app/admin下创建了一个名为
import.rb
的文件,菜单中的导入项确实出现了。但是,我不能使用HTML,因为这个文件是.rb而不是.erb。我想,为了能够使用html,我需要创建一个partial并在
content
方法中呈现它。但是当我在
app/views
下查看时,没有
admin
文件夹(只有
layouts
)。这是否意味着我需要在
app/views
下创建文件夹
admin
?如果是,我应该将我的部分-直接放在
app/views/admin
下,还是放在新文件夹
app/views/admin/import


对于菜单问题我很抱歉,但是ActiveAdmin的文档非常简单。如果有人能提供在ActiveAdmin中创建和向新页面添加内容所需步骤的详细说明,我将不胜感激。

文档的意思是,如果您创建一个新的自定义页面
app/admin/my_page.rb
,此页面将在URL
/admin/my_page
(如果您使用的是默认的ActiveAdmin配置)

关于为您的
my_page.rb
呈现ERB或HAML部分,您可以这样做:

ActiveAdmin.register_page "My Page" do
  content do
    render :partial => 'about'
  end
end

这将在目录
app/views/admin/my_page/
下查找。如果目录不存在,请创建它们。此外,您还可以通过引用完整模板路径指定其他目录(例如
shared/sections/about
)与非活动管理员控制器一样。

我们从何处访问此页面?@NidhinSG:“此页面将在URL/admin/my_页面中提供”:-)