コントローラ内で、画像のデータベースを並べ替える2つの方法があります。
def index
@picslist = Pic.order("created_at DESC")
@picslist2 = Pic.order("price DESC")
end
私の見解の中で、私はそれらをレイアウトします:
<% @picslist.each do |pic| %>
PICS IN HERE
<% end %>
JavaScriptのクリックイベントを使用して@picslist
変数を次のように変更したいと思います。@picslist2
$("#sortbyprice").click(function(event) {
//replace @picslist with @picslist2
});
それは正しいやり方ですか?いずれにせよ、これを行うための優雅な方法をお勧めしていただければ幸いです。
よろしくお願いします。