首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否通过Ruby将活动管理中的jsoneditor设为只读?

是否通过Ruby将活动管理中的jsoneditor设为只读?
EN

Stack Overflow用户
提问于 2019-09-06 05:16:00
回答 1查看 429关注 0票数 0

我正在Active Admin/Formtastic中编辑一个表单,其中包含一个jsoneditor输入。但是,在某些情况下,JSON应该是锁定的和不可编辑的,在这种情况下,我希望使用视图模式,这样它就可以读取,但不能更改。有没有办法在Ruby端做到这一点?当前的代码如下所示。

代码语言:javascript
复制
form do |f|
    f.inputs do
        input(:my_data, as: :jsonb)
    end
end

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

EN

回答 1

Stack Overflow用户

发布于 2019-11-06 00:50:06

在应该是只读的情况下,可以使用ActiveAdmin的Arbre将JSON包装在<code>块中。下面是一个粗略的例子:

代码语言:javascript
复制
Arbre::Context.new do
  code JSON.pretty_generate(:my_data)
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57813077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档