私は次のモデルがあります。この中Railsの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:"などのラベルを表示できます。
何か助けていただければ幸いです。あなたはそれはあなたがPと呼ばれる統計上の方法を探していると思う作っている:p
定義することにより
おかげで、しかし、私は次のエラーを取得する:引数の**間違った数(1 0)** – Gazler