在rails_admin中,如何关闭sub-foms中的“添加新”和“编辑”按钮?

时间:2012-10-04 15:49:56

标签: ruby ruby-on-rails-3 rails-admin

我想阻止人们在子表单中添加或编辑页面布局。基本上我想关掉下面屏幕截图中的按钮:

enter image description here

我可以这样做,还是必须全局关闭整个页面布局模型的添加和编辑?

4 个答案:

答案 0 :(得分:28)

可能有点晚,但您可以使用inline_addinline_edit

示例:

  field :profile do
    inline_add false
    inline_edit false
  end

答案 1 :(得分:0)

button_to:disabled => true选项

一起使用

答案 2 :(得分:0)

也许不是最干净的解决方案......无论如何,这就是我的所作所为。 创建了一个替代部分复制原始部分并剥离与&#34相关的链接;添加新的"和"编辑"。然后我像这样配置了字段。

  field :operator_user do
    partial "form_filtering_select_no-relations"
    def selected_id
      @bindings[:object]['operator_user_id']
    end
  end

partial需要一个名为" selected_id"的方法。在那里并返回用于建立关系的id。

答案 3 :(得分:-2)

假设您正在讨论授权特定类型的用户“查看”您可以使用cancan gem的按钮。