我在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
注意注释掉“渲染部分”。
如果我使用它,我会在页面上看到一个看起来正确的表单,并且基本上按照我的预期运行,但我必须在views文件夹中包含部分表单文件。
但是,如果我尝试使用
form() do |f|
语法,我得到的错误表明f.actions是一个未定义的方法,f.object.errors是未定义的,并且f.inputs是未定义的。
在这样的自定义页面的内容块中是否支持使用form()函数?它可能不是,但我发现有些提及浮动似乎暗示它是。