Jeśli odwiedzasz numer http://ccvideofinder.heroku.com/, jest to dobry przykład tego, co mam na myśli.Jak sortować filmy alfabetycznie w Railsach?
Jak to zrobić w Railsach? Myślałem, że może używając instrukcji case
/when
, ale po tym, jak przez jakiś czas wygłupiałem się z IRB, nie mogłem tego rozgryźć.
W modelu
class Movies < ActiveRecord::Base
validates_presence_of :title
def self.find_by_first_letter(letter)
find(:all, :conditions => ['title LIKE ?', "#{letter}%"], :order => 'title ASC')
end
end
W regulatorze:
@result = Movie.find_by_first_letter(params[:letter])
'filmy.sort'? – numbers1311407
http://guides.rubyonrails.org/active_record_querying.html#ordering –
to tak, jakby zapisywał filmy w literach .. a = ["życie mrówek", "inny"], b = ["kotłownia"] - to mnie wprawia w zakłopotanie. –