我想阻止人们在子表单中添加或编辑页面布局。基本上我想关掉下面屏幕截图中的按钮:
我可以这样做,还是必须全局关闭整个页面布局模型的添加和编辑?
答案 0 :(得分:28)
可能有点晚,但您可以使用inline_add
和inline_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的按钮。