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