【发布时间】:2016-02-08 16:34:38
【问题描述】:
目标是使用种子数据预填充表单:https://github.com/ornerymoose/GarageApp
迭代停顿号的相关代码在garages_controller.rb:
def new
@garage = Garage.new
for i in 1..5
@garage.cars.build :stall_number => i
end
end
这将给出 5 个stall_number 字符串值,即 1、2、3、4 和 5。不是这样,我将如何迭代 seeds.rb 文件中的值?
Car.create(stall_number: "stall1")
Car.create(stall_number: "stall2")
Car.create(stall_number: "stall3")
Car.create(stall_number: "stall4")
Car.create(stall_number: "stall5")
因此,stall_numbers 的值不再是 1、2、3、4 和 5。它们将具有列在种子.rb 文件中的字符串值。
这是车库里的fields_for街区_form.html.erb:
<%= f.fields_for :cars do |builder| %>
<p>Enter license for car parked in stall: <%= builder.object.stall_number %></p>
<%= builder.label :license, "License #:" %><br />
<%= builder.text_field :license %>
<% end %>
非常感谢您对此事的任何意见。
【问题讨论】:
标签: ruby-on-rails-4 fields-for