Ulepszanie szyn 3.2. do szyn 4. Mam następujący zakres:Szyny 4 zakres z argumentem
# Rails 3.2
scope :by_post_status, lambda { |post_status| where("post_status = ?", post_status) }
scope :published, by_post_status("public")
scope :draft, by_post_status("draft")
# Rails 4.1.0
scope :by_post_status, -> (post_status) { where('post_status = ?', post_status) }
Ale nie mogłem się dowiedzieć, jak wykonać drugą i trzecią linię. Jak mogę utworzyć inny zakres z pierwszego zakresu?
Co to jest różnica między metodą a zakresem. Mam na myśli, jeśli chcesz na przykład ograniczyć liczbę użytkowników, możesz to zrobić według metody lub zakresu, prawda? Czy w tym przypadku najlepszym sposobem jest użycie zakresu zamiast metody? –