Quiero pasar un parámetro a una fábrica que se utilizará para establecer el atributo en un modelo asociado. El modelo asociado se crea dentro de la fábrica.Pase el parámetro en el establecimiento del atributo en la asociación en FactoryGirl
Tengo un modelo de transacción con un enlace de muchos a muchos a través de una tabla de combinación TxLink. Quiero llamar al link = FactoryGirl.create(:link_red_to_sub, sub: 10, red: 7)
que creará dos objetos de transacción y un TxLink que vincula los dos.
Aparece un error en la línea de asociación a continuación debido a units: sub
al final. El error es "rasgo no definido". Intenté units: { sub }
(con corchetes) en su lugar pero no dados.
factory :tx_link do
units "9.99"
factory :link_red_to_sub do
ignore do
sub 0
red 0
end
units { red }
association :giver, factory: :transaction, units: sub
association :taker, factory: :redemption, units: red
end
end
ignoran está en desuso. En cambio, deberíamos usar "transitorio" – hcarreras