Po wygenerowaniu rusztowania, Rails daje mi możliwość POST do items.xml
, która utworzy nowy item
. GET do items.xml
po prostu wypisze je wszystkie. Gdzie Railsy określają, która metoda w kontrolerze (odpowiednio: create
lub index
) zostanie wywołana, w zależności od rodzaju wykonywanej akcji?Rails POST, PUT, GET
Mówiąc dokładniej, POST dzwoni methodA, ale GET na ten sam URL wywołuje metodęB. Gdzie to jest określone? Gdzie Railsy decydują się na wywołanie metody kontrolera index
?
Wystarczy wpisać „Trasy natarcia”, aby zobaczyć co się dzieje. –
Czy istnieje sposób, aby wyraźnie określić, że chcę używać POST tylko jak w ASP.NET MVC (atrybut [HttPost])? – Alex
Jeśli wykonasz GET do/items, przejdziesz do akcji Index. Jeśli POST do/items, przejdziesz do Create. –