2012-08-08 18 views

Odpowiedz

34

tej sekcji mogą być pomocne http://guides.rubyonrails.org/routing.html#specifying-a-controller-to-use

Verb Path    Action  Helper 

GET  /photos   index  photos_path 
GET  /photos/new  new  new_photo_path 
POST /photos   create  photos_path 
GET  /photos/:id  show  photo_path(:id) 
GET  /photos/:id/edit edit  edit_photo_path(:id) 
PUT  /photos/:id  update  photo_path(:id) 
DELETE /photos/:id  destroy photo_path(:id) 

Jeśli chcesz utworzyć pomocnika dla show działania można napisać

photo_path(@photo.id) 

gdzie @photo jest model obiektu. Lub możesz przekazać @photo bezpośrednio, jeśli odpowiada ona metodzie id.

photo_path(@photo) 
edit_photo_path(@photo) 

Można również załadować rails console (w terminalu) oraz trasy testowe wykorzystujące app jak tak app.photo_path(1) (pokaże trasę na zdjęciu z id równa 1)

8

Wystarczy użyć:

rake routes 

Będzie to lista wszystkich tras zdefiniowane. Pierwsza kolumna jest pomocna dla Ciebie.

+0

[tutaj] (http://guides.rubyonrails.org/routing.html#seeing-existing-routes-withrrake) to szczegółowe wyjaśnienie, co oznaczają "trasy rake'u" –

+0

Nie widzę, jak to pokazuje, co mogę przekazać jako argumenty pomocnikowi itp.? – LuckyLuke

+0

@Dude, zobacz moją aktualizację – evfwcqcg

0

Jeśli następujących w swojej plik trasy:

resources :questions 

Następnie Szyny udostępnia następujące trasy spokojny dla Ciebie:

GET  /questions   index  list of questions 
GET  /questions/new  new   show new question form 
POST /questions   create  create a new question 
GET  /questions/:id  show  show a specific question 
GET  /questions/:id/edit edit  show form to edit question 
PUT  /questions/:id  update  update a specific question 
DELETE /questions/:id  destroy  delete a specific question 

Możesz także uruchomić prowizję: trasy, aby zobaczyć, co jest generowane.