【问题标题】:Remove "Add new" button from ActiveAdmin has_many form helper从 ActiveAdmin has_many 表单助手中删除“添加新”按钮
【发布时间】:2023-03-16 23:56:01
【问题描述】:

我在活动管理员编辑页面中有嵌套资源,但我只想允许管理员编辑现有资源的内容,而不是添加新的嵌套资源。我的代码如下所示:

  form do |f|
    f.inputs do
      f.input :author
      f.input :content
      f.has_many :comments do |comment_form|
        comment_form.input :content
        comment_form.input :_destroy, as: :boolean, required: false, label: 'Remove'
      end
    end
    f.actions
  end

但它在输入下添加了“添加新评论”按钮。我怎样才能禁用它,并且只为主窗体保留 f.actions 按钮?

【问题讨论】:

  • 我也面临同样的问题...你解决了吗?

标签: ruby-on-rails ruby forms helper has-many


【解决方案1】:

v0.6.1开始你可以通过new_record: false来隐藏“添加新”按钮

f.has_many :comments, new_record: false do |comment_form|
...
end

提交4b58b8

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多