前提・実現したいこと
Ruby on Rails歴 二年目の初心者です。
eachメソッドを用いて要素を順番に取り出す際、取り出した要素内のカラムと、一つ前に取り出した要素のカラムが同じかどうかを判別するところで困っています。
作成したテーブルは
Ruby
1class CreateArticles < ActiveRecord::Migration[5.1] 2 def change 3 create_table :articles do |t| 4 t.string :contents 5 t.string :author 6 t.timestamps 7 end 8 end 9end
こんなテーブルがあったとして、
Ruby
1<% Articles.each do |article| %> 2<%= article.author %> 3<%= article.contents %> 4<% end %>
といった取り出し方をする際、article.authorが連続した場合、2連続目以降のarticle.atuthorについては表示させず、article.contentsのみ表示させたいのですが、方法が思いつきません。
どなたかごアドバイスいただけませんか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/30 12:44