In Rails, ich möchte ein paar Tweets nach Anzahl der Gleichen, um zu bestellen params
DESC mit und ich bin fest ..Rails5 - Bestellung mit Klasse-Methode und params
ich eine einfache Klasse Methode in meinem Modell schrieb:
class Twit < ApplicationRecord
def self.most_liked
order(like: :desc)
end
end
Und hier ist meine Methode in meinem Controller:
class TwitsController < ApplicationController
def index
if params[:filter]
@twits = Twit.most_liked(params[:filter])
else
@twits = Twit.all
end
end
end
Wenn ich @twits = Twit.most_liked
nur verwenden, es funktioniert gut, aber wenn ich hinzufügen, meinen Zustand mit params
schlägt fehl.
Vielen Dank!
Dies ist mehr über grundlegende Kenntnisse, wie Rubin arbeitet als Schienen - ich würde Ihnen empfehlen, mit so etwas wie beginnen http://tryruby.org figur Erlernen Sie die Grundlagen der Sprache, bevor Sie mit dem Lernen von Rails beginnen. – max