通过Ruby使Active Admin中的jsoneditor只读吗?

问题描述 投票:0回答:1

我正在Active Admin / Formtastic中编辑表单,其中包括jsoneditor输入。但是,在某些情况下,JSON应该是锁定的且不可编辑,在这种情况下,我想使用视图模式,以便可以读取但不能更改。有没有办法在Ruby方面做到这一点?当前代码看起来像这样。

form do |f|
    f.inputs do
        input(:my_data, as: :jsonb)
    end
end

我已经尝试过as: :text, input_html: { disabled: true },但是这使得JSON几乎不可读。

ruby-on-rails activeadmin formtastic jsoneditor
1个回答
0
投票

对于应为只读的情况,可以使用ActiveAdmin的<code>将JSON包装在Arbre块中。这是一个粗糙的例子:

Arbre::Context.new do
  code JSON.pretty_generate(:my_data)
end
© www.soinside.com 2019 - 2024. All rights reserved.