我在我的應用程序中使用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