現在 <% @posts.each_with_index do |post, index| %>
で投稿した記事を表示しているのですが、
例えば、10回に1回特定の投稿をする、といったことをしたいのですが、
そういったことをする事はできますか?
また、アイディアやヒントなど教えていただけると幸いです。
<div class ="f-container ex-con"> <% if user_signed_in? %> <% @posts.each_with_index do |post, index| %> <div class= "f-item f-item<%= post.category_id %>" > <div class="post-time"><%= post.created_at.strftime('%Y/%m/%d/%H:%M') %></div> <div class="post-news"><%= post.news %><div id="like-btn-<%= post.id %>" class="like-btn"><%= render 'likes/like', post: post %></div></div> <div class="post-content"><%= post.content %></div> <a class="post-content" href="https://twitter.com/share?url= <%=request.url%> &text=<%= post.title%> &hashtags[aaa] " rel="nofollow" target="_blank"> <i class="fab fa-twitter twitter"></i></a> <a class="post-content" href="https://www.facebook.com/share.php?url={<%= request.url %>}" rel="nofollow" target="_blank"><i class="fab fa-facebook-f facebook"></i></a> <a class="post-content" href="http://getpocket.com/edit?url={<%= request.url %>}&title={<%= @page_title %>}" rel="nofollow" rel="nofollow" target="_blank"> <i class="fab fa-get-pocket pocket"></i></a> <div class="arrow"><span class="material-icons pageview far">arrow_drop_down_circle</span></div> </div> <% end %> <% else %> <% @posts.each_with_index do |post, index| %> <%# <% cache post do %> <div class= "f-item f-item<%= post.category_id %>" > <div class="post-time"><%= post.created_at.strftime('%Y/%m/%d/%H:%M') %></div> <div class="post-news"><%= post.news %><div id="like-btn-<%= post.id %>" class="like-btn"><%=link_to new_user_session_path do%><span class="material-icons nolike">local_fire_department</span><%end%><p><%= post.users.count %></p></div></div> <div class="post-content"><%= post.content %></div> <a class="post-content" href="https://twitter.com/share?url= <%=request.url%> &text=<%= post.title%> &hashtags=[aaa] " rel="nofollow" target="_blank"> <i class="fab fa-twitter twitter"></i></a> <a class="post-content" href="https://www.facebook.com/share.php?url=<%= request.url %>" rel="nofollow" target="_blank"><i class="fab fa-facebook-f facebook"></i></a> <a class="post-content" href="http://getpocket.com/edit?url={<%= request.url %>}&title={<%= @page_title %>}" rel="nofollow" rel="nofollow" target="_blank"> <i class="fab fa-get-pocket pocket"></i></a> <div class="arrow"><span class="material-icons pageview far">arrow_drop_down_circle</span></div> </div> <% end %> <% end %> <%= paginate @posts%> </div> <%= javascript_pack_tag "swipe" %> <%= javascript_pack_tag "preview", defer: true %>
回答1件
あなたの回答
tips
プレビュー