3

次のページを見ました:http: //activeadmin.info/docs/9-custom-pages.html

カスタムページの作成方法に関する情報はあまりありません。

私がする必要があるのは、別のページ、つまり/ admin/mycustompageにリダイレクトするカスタムアクションをエンティティのインデックスに追加することです。新しいページをパーシャルからレンダリングしたい。ビューまたは編集ページ(ブレッドクラムとレイアウトを含む)に似ている必要があります。

ドキュメントの例は単純すぎます。

ActiveAdmin.register_page "My Page" do
    content do
      para "Hello World"
    end
end

コンテンツ内でパーシャルをレンダリングするにはどうすればよいですか?ブレッドクラムをレンダリングするにはどうすればよいですか?この新しいページのURLはどのように指定されていますか?

ありがとう。

4

1 に答える 1

9

サンプルページ、レンダリング/app/views/admin/password/_index.html.haml部分的:

ActiveAdmin.register_page "Password" do

  menu label: I18n.t("menu.change_password")

  content do
    render "index"
  end

end

このページのデフォルトのURLは/admin/ passwordです(「rakeroutes」を呼び出すことで確認できます)。ページタイトルにスペースが含まれている場合は、このコミットまで不可能だったため、githubのバージョンを使用する必要があります-https ://github.com/gregbell/active_admin/commit/30b19c86eef3c504fe71c2e39e072620169b80c2

于 2012-07-12T07:54:46.897 に答える