我在我的应用程序中使用each_slice
来显示广告代码每4张图片。Ruby on Rails - 在使用each_slice时查找上一轮
我这是怎么做的吧:
- @post.images.each_slice(4) do |group|
- group.each do |image|
// My images
%div.ads
// My ads code
我如何才能找到最后一轮,并防止它显示广告,因为我不希望显示在最后一轮的广告。
我所做的一切这里说,但没有运气:How to know that we're on "the last round" of a .each_slice
我在post_controller
并得到错误的参数数目,当我运行/ before_action在我show
- 视图,当添加last_slide
方法我没有在我的控制器中运行,没有任何反应。
if语句,你可以将其括在一个像这样'如果image.id = images.last! .id' –
是或'如果group.include?(images.last)' – jphager2
@AAnkudovich它没有工作:/ – Rubioli