あるモデルのデータを 1 つのビューに表示したい。私は1ページのサイトを構築しています。
def index
@content = Content.where(:publish => true)
@myaccount = Myaccount.where(:publish => true)
@sliders = Slider.where(:publish => true)
end
次のように表示できます。
<div class="left">
<div>
<% @myaccounts.each do |ma| %>
<%= ma.name %>
<% end %>
</div>
<div>
<% @contents.each do |co| %>
<%= co.menu %>
<% end %>
<div>
</div>
<div class="right">
<div>
<% @myaccounts.each do |mac| %>
<%= mac.title %>
<% end %>
</div>
<div>
<% @sliders.each do |sl| %>
<%= image_tag(sl.image_url) %>
<% end %>
</div>
<div>
<% @contents.each do |con| %>
<%= con.body %>
<% end %>
</div>
</div>
時間
Completed 200 OK in 4679ms (Views: 1515.1ms | ActiveRecord: 2601.2ms)
使用する場合<%= render 'file' %>
、時間:
Completed 200 OK in 2673ms (Views: 2652.2ms | ActiveRecord: 18.0ms)
レールにレコードを表示する正しい方法はありますか? はいの場合、それらを取得する簡単な構造の方法はありますか?