0

Comment convertir un ancien Rails has_many avec: conditions à la nouvelle -> syntaxe?Conversion Rails 4 has_many

Voici le has_many:

has_many assets_name.to_sym, through: :associated_assets, 
    conditions: { assets: { type: asset_subclass_name } }, 
    source: asset_subclass_name.underscore 

Répondre

2

La procédure consiste à convertir le bloc de condition à un rails valides 4 conditionnels à l'intérieur du -> {}. Le conditionnel doit être le deuxième argument du has_many.

has_many assets_name.to_sym, -> { where(type: asset_subclass_name)}, 
    through: :associated_assets, 
    source: asset_subclass_name.underscore