无法区分 rails 管理员中的新操作和编辑操作

Can't distinguish between new and edit action in rails admin

我有一个产品型号,它与许多 product_codes 相关联。

我想在新操作中隐藏添加产品代码按钮,并希望在编辑操作时显示该按钮。无论我配置什么,它都适用于表单的新建和编辑操作。

config.model 'Product' do
  edit do

  end
end

您可以决定显示或标记为只读字段。

config.model 'Product' do
  edit do
    field :product_codes do
      read_only do
        product = bindings[:object]  
        product.new_record?
      end

      visible do
        product = bindings[:object]  
        product.new_record?
      end
    end
  end
end

您决定是要隐藏该字段还是仅将其设为只读以供新 product.s