【发布时间】:2015-02-19 21:41:56
【问题描述】:
我正在使用 Rails 的 form_for 和 fields_for 获取模型具有的嵌套 json 属性的表单,但在编辑时我没有得到值,必须手动设置值:
<%= f.fields_for :json do |ff| %>
<%= ff.text_field :attr, value: @app_configuration.json.attr %>
<% end%>
为了让我的 json attr 可读,我在我的控制器上执行此操作:
@app_configuration.json = OpenStruct.new(JSON.parse(@app_configuration.json))
为什么我必须手动赋值?
ff.text_field 如何查找属性值?
【问题讨论】:
标签: ruby-on-rails