14

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

在此处输入图像描述

我能做到这一点,还是必须在全局范围内关闭整个页面布局模型的添加和编辑?

4

4 回答 4

28

可能有点晚了,但你可以使用inline_addand inline_edit

例子:

  field :profile do
    inline_add false
    inline_edit false
  end
于 2013-10-02T21:20:51.263 回答
0

button_to:disabled => true选项一起使用

于 2012-10-04T17:54:14.120 回答
0

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

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

部分期望存在一个名为“selected_id”的方法并返回用于构建关系的 id。

于 2012-12-13T18:02:47.743 回答
-2

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

于 2012-10-04T16:09:32.627 回答