IT Help
  • Portfolio
  • Info
  • Kontakt
  • Developer Blog
  • Inwestycje

przykłady Ruby on rails

29/3/2019

0 Komentarze

 
Dziś poznałem dwie możliwości użycia symbolu gwiazdki (*) w RoR.
Pierwsza dotyczy użycia w plikach routres.rb,
druga przy podawaniu argumentów do funkcji (metody/akcji).

Zgodnie z dokumentacją, poniższy zapis w pliku config/routes.rb:
get '*a/foo/*b', to: 'test#index'
dopasuje adres zoo/woo/foo/bar/baz do akcji index kontrolera test, ze zmiennymi params[:a] równe 'zoo/woo' oraz params[:b] równe 'bar/baz'.

Użycie gwiazdki w Ruby podczas podawania argumentów do funkcji, działa tak:

def bar(a, b, c)
   a + b + c
end


#użycie złożonych argumentów
my_array = [1, 2, 3]
bar(*my_array) # returns 6



0 Komentarze



Odpowiedz

    Autor

    Informatyk, programista, pasjonat nowych rozwiązań.


    Archiwa

    Marzec 2019
    Październik 2017
    Lipiec 2017
    Czerwiec 2017


    Kategorie

    Wszystkie


    Kanał RSS


Wspierane przez Stwórz własną unikalną stronę internetową przy użyciu konfigurowalnych szablonów.
  • Portfolio
  • Info
  • Kontakt
  • Developer Blog
  • Inwestycje