首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails simple-form空json字段

rails simple-form空json字段
EN

Stack Overflow用户
提问于 2017-10-31 06:25:14
回答 1查看 274关注 0票数 0

几天来,我一直在尝试新事物/寻找答案,希望有人能帮助我。

我的数据库中有一个带有JSON属性的列。json一开始是空的,用户可以输入任何他们想要的键、值对,如果需要,还可以添加更多的if对

模型:模型,属性:资源

我的“编辑”表单现在看起来像这样:

代码语言:javascript
复制
 - @model.resources.each do |k,v|
   = text_field_tag "model[resources][#{k}]", k 
   = text_field_tag "model[resources][#{k}]", v

它正确地显示键、值对。

我已经为我的'add new‘表单尝试了相同的代码,但是我得到了一个错误:

代码语言:javascript
复制
undefined method `each' for nil:NilClass

似乎我需要填充json才能让这段代码工作,但我需要它作为空白输入开始。

对如何让这个表单工作有什么想法吗?或者也许有一种不同的、更好的方法来实现这一点?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-10-31 09:17:21

对于动态属性,可以执行以下操作:

代码语言:javascript
复制
<%= f.simple_fields_for :resources do |r| %>
    <%= r.input key, :input_html => { :value => <value> } %>
<% end %>

来源:https://gist.github.com/lucasdavila/3715290

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47025134

复制
相关文章

相似问题

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