モデルの関係は次のとおりです。
class Tool < ActiveRecord::Base
...
has_many :loss_ratios, :dependent => :destroy, :order => "loss_ratios.starts_at DESC"
validates_associated :loss_ratios
accepts_nested_attributes_for :loss_ratios, :allow_destroy => true
attr_accessible :name, :text, :service_id, :supplier_id, :loss_ratios_attributes
end
class LossRatio < ActiveRecord::Base
belongs_to :tool
validates :rate, :starts_at, :tool, :presence => true
validates_uniqueness_of :starts_at, :scope => :tool_id
validates_numericality_of :rate
validates_inclusion_of :rate, :in => (0..1)
...
end
ToolsControllerの作成/更新アクションでLossRatioの関連付けを管理しています。ツールの属性のセットをPOSTすることによってそれらをテストしたいと思います(フォームで送信されたかのようにネストされたLossRatioをいくつか含みます)。FactoryGirlを使用していますが、属性のparamsのようなハッシュを作成する方法がないようです(attributes_forは関連付けを無視し、この動作は変更されないようです)。これを行う方法はありますか?
(タイトルがめちゃくちゃだとは思いますが、これ以上短いものは考えられませんでした...)