这应该是相当简单的......
我有推荐 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 无效。我怎样才能使这项工作?