yunyun_engineer
@yunyun_engineer (yunyun)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

プルダウンのソート機能を実装したいです!

Q&A

Closed

1. やりたい・やりたかったこと

トップページのビューをプルダウンで賞味期限の新しい、古いで並び替えを切り替えたいです。

下記のコードをコントローラー、モデル、ビューに記述しましたが、切り替えても表示はかわらず、うまく表示できません。
アドバイスお願いします。
他にうまい書き方があれば教えてください

def search
    selection = params[:keyword]
    @items = Item.sort(selection)
 end
def self.sort(selection)
    case selection
    when 'new'
      return all.order(expiration_date: :DESC)
    when 'old'
      return all.order(expiration_date: :ASC)
    end
  end
<%= form_with(url: search_items_path, local: true, method: :get, class: "search-form") do |form| %>
   <%= form.select :keyword, [ ['賞味期限の新しい順', 'new'], ['賞味期限の古い順', 'old'],] %><i class="fas fa-sort fa-1x fa-fw" style="color: #808080;"></i>
   <% form.submit%>
   <% end %>

0

No Answers yet.

Your answer might help someone💌