###実現したいこと
一般的なuser/indexの中に、下記をコントローラーで定義しています。
Controller
1def index 2 @users = User.all.order(created_at: :desc) 3end
今回、.orderで最新順に表示していますが、
その中でも画像の登録があるUserから最新順で表示されて、
画像登録のないUserは後から最新順で表示されるようにしたいです
###コード
schema
1create_table "users", force: :cascade do |t| 2 t.string "name" 3 t.string "image_name" 4 t.datetime "created_at", null: false 5 t.datetime "updated_at", null: false 6 end
view
1<% @users.each do |user| %> 2 <div class="users-index"> 3 <%= user.name %> 4 <%= image_tag user.image_name.thumb.url %> 5 </div> 6<% end %>
image_nameは、画像登録されると"画像名"が記入されます。画像がない場合、nilとなります
お分かりの方いらしたらご教示お願いします!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/06 06:53 編集
2020/01/06 07:38
2020/01/06 19:56