これはかなり単純なはずです...
おすすめの has_many アセットがあります。
ユーザーがレコメンデーションごとに 3 つのアセットを追加できるように制限したいのですが、表示されるフィールドの数を制限するだけでこれを行うことができます。
コントローラーの新しいアクションでは、非常に単純なことをしています:
3.times {@recommendation.assets.build}
私の編集アクションでは、表示するフィールドの数を決定するロジックを構築しようとしています:
@assets = @recommendation.assets.all
if @assets.empty?
3.times {@recommendation.assets.build}
else
asset_loop = @assets.count - 3
asset_loop.times {@recommendation.assets.build}
end
if は機能しますが、else は機能しません。どうすればこれを機能させることができますか?