1

我有一个嵌套表单,用户可以在其中添加一个类的多个实例。这个嵌套表单是一个更大的向导(多步骤表单)的一部分,用户可以在其中前进和后退整个过程。

在我的 rails 应用程序中,我使用的是money rails gem。当用户在向导中后退时,我想填充这些字段,以便他们可以看到他们之前输入的内容。到目前为止,我对其他嵌套对象执行此操作没有任何问题。但是,显示货币字段让我感到难过。

# the field
<%= f.text_field :guarantor_net_worth, :value => ( f.object.guarantor_net_worth_cents.nil? ? nil : f.object.guarantor_net_worth_cents ) %>

# In console when I see if there is a value assigned to an object that I'm testing
guarantor_net_worth_cents: 4564600, guarantor_net_worth_currency: "CAD"

我似乎无法弄清楚的是,当我设置 :value => f.object.guarantor_net_worth_currency 时,该字段显示 CAD,但似乎不会显示美分。为了进一步调试,我使用 puts 来查看我正在创建的对象的 ID,并在控制台中搜索它们,并且它们正在正确创建,并且它们应该通过参数传递值。

4

0 回答 0