次のように、ActiveAdmin で定義されたカスタム ページを取得しました。
ActiveAdmin.register_page "Configure Account" do
page_action ....
content do
panel "Your Account" do
#render :partial => 'customer_edit'
form(:autocomplete => "off", :url => admin_configure_account_path ) do |f|
f.semantic_errors *f.object.errors.keys
f.inputs "Customer Details" do
f.input :name
end
f.actions
end
コメントアウトされた「render partial」に注目してください。
それを使用すると、ページ上で正しく表示され、基本的に期待どおりに動作するフォームが得られますが、ビューフォルダーに部分的なフォームファイルが必要です。
ただし、使用しようとすると、
form() do |f|
f.actions が未定義のメソッド、f.object.errors が未定義、f.inputs が未定義であることを示すエラーが表示されます。
form() 関数の使用が、このようなカスタム ページのコンテンツ ブロックでサポートされているかどうか、何か考えはありますか? そうではないかもしれませんが、そうであることを暗示しているように見えるいくつかの言及が浮かんでいるのを見つけました.