我有以下模式:导轨3序列化形式属性
class Deck < ActiveRecord::Base
has_many :cards
serialize :stats
attr_accessible :name, :description, :stats
end
在此,统计数据应该是一个字符串数组。我希望能够在行中添加任意数量的统计信息(使用javascript添加额外的“统计”输入框,但如果问题超出范围)。
我的问题是如何反映这一点视野中的结构?如果我手动构建形式那么它会是什么样子:
<input type="text" name="deck[stats][]">
我认为目前的样子:
<%= f.fields_for :stats, @deck.stats do |p| %>
<%= p.label :p, "Stats: " %>
<%= p.text_field :p %>
<% end %>
但这输出:
<input type="text" name="deck[stats][p]">
我也希望有一个计数器,以便我可以将标签显示为“Stat 1:”,“Stat 2:”等。
任何帮助表示赞赏。
感谢您的建议,但我得到以下错误:**错误的参数数目(0 1)** – Gazler 2011-06-01 21:00:21