Ruby on rails 3 rails 3,如何运行n次循环,其中n的值由局部变量设置
这应该相当简单 我有很多资产 我想限制用户在每个推荐中添加3个资产,我可以通过限制显示的字段数量来实现这一点 在控制器的新操作中,我做了一个非常简单的操作:Ruby on rails 3 rails 3,如何运行n次循环,其中n的值由局部变量设置,ruby-on-rails-3,Ruby On Rails 3,这应该相当简单 我有很多资产 我想限制用户在每个推荐中添加3个资产,我可以通过限制显示的字段数量来实现这一点 在控制器的新操作中,我做了一个非常简单的操作: 3.times {@recommendation.assets.build} 在我的编辑操作中,我试图构建逻辑来决定要显示多少字段: @assets = @recommendation.assets.all if @assets.empty? 3.times {@recommendation.assets.build} else
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无效。我怎样才能做到这一点呢?如果我理解你的目标,你只需要改变
asset_loop = @assets.count - 3
到
如果您想真正执行限制,请确保验证传入数据。否则,你将任由任何拥有web控制台和curl的人摆布
asset_loop = 3 - @assets.count