Witam mam pytanie o Ruby on Railsznak zapytania i okrężnicy - jeśli jeszcze w Ruby
Widocznie mam oświadczenie takiego:
def sort_column
Product.column_names.include?(params[:sort]) ? params[:sort] : "name"
end
Z tego co czytałem, to powiedział, że ta metoda sortuj kolumnę na podstawie params [: sort] i jeśli nie ma żadnych parametrów, produkty będą sortowane według "name". Jednak nie rozumiem sposobu, w jaki to stwierdzenie jest napisane, zwłaszcza drugiego "?". Czy ktoś może mi to wytłumaczyć?
Google "potrójny operator" –
Dziękuję, znalazłem to: http://en.wikipedia.org/wiki/%3F: – qusr
Muszę powiedzieć, bardzo podoba mi się, jak Ruby pozwala mi łączyć wszystko, chociaż wygląda dziwnie, widząc blok do-do-końca, w którym koniec ma dołączoną metodę. – Ron