1

我在 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() 函数吗?可能不是,但我发现周围有一些提及似乎暗示它是。

4

0 回答 0