私のアプリケーションで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
が、私は、引数I私show
-viewで実行/ before_actionそれとの私のpost_controller
と取得間違った番号にlast_slide
方法を追加しません私はを私のコントローラにを実行しても何も起こりません。
あなたはとても '場合image.id = images.lastのようなif文で囲むことができ.id' –
ええ、 'group.include?(images.last)' – jphager2
@AAnkudovichそれはうまくいきませんでした:/ – Rubioli