私はルートページの最新のコンテンツブロックを作成したいと考えています。 例の4つの最新アイテムのみをリストします。 シンプルなコントローラの場合、どのようにすればよいのですか? ブログ、投稿、イラストなど 「最新のコンテンツ」ブロックを作成するために、4つの最も興味深いコンテンツを再編成する方法。 ありがとうございます。多くのコントローラ用の最新のコンテンツブロック
EDIT:
今、私は私のhome_controller私index.htlm.erbで
def index
@titre = "Accueil"
@blogs = Blog.order(created_at: :desc).limit(4)
@makingofmangas = Makingofmanga.order(created_at: :desc).limit(4)
@illustrations = Illustration.order(created_at: :desc).limit(4)
@materiels = Materiel.order(created_at: :desc).limit(4)
end
に私は、最新の何かのためでブロックをしたいことがあります。 4つの最新のブログ、4つの最新のイラストなどがありますが、最新の4つはすべてです。
これを行うと、最新のブログが4つしかありません。
<% @blogs.each do |blog| %>
<div class="row">
<div class="col-md-3">
<div class="card">
<div class="card-image"><%= image_tag blog.couverture.url(:hd) %>
<h3 class="card-image-headlineombre"><%= blog.title %></h3>
</div>
<div class="card-body">
<%= link_to 'Lire le billet <i class="fa fa-chevron-right" aria-hidden="true"></i>'.html_safe, blog, { :class=>"btn btn-raised btn-info" } %>
</div>
</div>
</div>
<% end %>
質問は、残りの部分を追加する方法です。それは4 Blogs
を最新取得する必要があります
@blogs = Blog.order(created_at: :desc).limit(4)
: はたぶん
ありがとうございます。私は知っているが、私はブログの内容だけでなく、 "最新のコンテンツ"ブロック内のすべてのコントローラの内容を再編成したい。 –
コントローラ間でデータを共有したいですか? –
No.レンダリング中。私はモデルを作成する必要がありますか?ヘルパー?私は初心者です。 –