Biorąc kontroler, który realizuje wszystkie czynności CRUD: new
, create
, delete
, edit
, index
show
, update
, a także kilka działań niestandardowych, jest jakiś konwencjonalny (oficjalna lub nie) zamówić te działania powinny przestrzegać?Jaka jest konwencja dotycząca zamawiania akcji kontrolera w Railsach?
Odpowiedz
"Oficjalna" porządek (jak generowane przez rusztowania szyn) jest następujący
index
show
new
edit
create
update
destroy
Chociaż ja zawsze index
show
new
create
edit
update
destroy
bo myślę, że to odrobinę bardziej logiczne, aby mieć rzeczywiste działanie, które wykonuje pracę, takie jak create
i update
po akcji new
i edit
.
Gdzie powinienem umieścić niestandardowe akcje? – user80805
Zawsze umieszczam je po normalnych działaniach, w ten sposób mogę szybko znaleźć to, czego chcę, ponieważ jest tak samo w każdym pliku. – Bitterzoet
Dobrą praktyką jest również sortowanie niestandardowych działań alfabetycznie. – makhan
- 1. Jaka jest konwencja dotycząca określania złożonych zapytań SQL w Railsach?
- 2. Jaka jest konwencja dotycząca prefiksowania kategorii za pomocą magicznych słów?
- 3. Konwencja kątowa dotycząca deklarowania kontrolerów
- 4. Co to jest konwencja dotycząca rozszerzenia pliku Lisp?
- 5. Jaka jest konwencja w Railsach (z potokiem aktywów) do internacjonalizacji wewnątrz CSS?
- 6. Konwencja dotycząca wielkich liter dla obiektów JavaScript
- 7. Konwencja nazw dotycząca komponentów Java Swing (prefiks)
- 8. Konwencja dotycząca właściwości nieruchomości: "przypadek dot" lub "sprawa wielbłąda"?
- 9. Jaka jest najlepsza konwencja nazewnictwa ViewModel?
- 10. Konwencja dotycząca przechowywania pliku XSD w projekcie Java Eclipse
- 11. Render akcji kontrolera z innego kontrolera
- 12. Zawijanie wszystkich działań kontrolera w transakcjach w Railsach
- 13. Konwencja dotycząca celu C: kiedy używać i kiedy używać z
- 14. Jaka jest konwencja dla nazw zmiennych w wyrażeniach lambda?
- 15. Jaka jest optymalna konwencja nazewnictwa dla plików testowych w Pythonie?
- 16. Czy istnieje akceptowalna konwencja dotycząca kolejności atrybutów deklaracji @property?
- 17. Rspec Testowanie kontrolera w Railsach kontrolera dziedziczącego z AbstractController :: Base
- 18. Jak przesłonić opcje X-Frame dla kontrolera lub akcji w Railsach 4
- 19. Jaka jest typowa strategia dotycząca wersji dla RabbitMQ?
- 20. Wywołanie akcji kontrolera z widoku w Ember
- 21. Buforowanie/Etag dla akcji statycznych w Railsach 4
- 22. Co to jest "zasób" w Railsach?
- 23. Jaka jest różnica między null_session a reset_session w Railsach 4?
- 24. W Railsach, jaka jest różnica między find_each i gdzie?
- 25. Zapobieganie ujawnianiu metody kontrolera Grails jako akcji
- 26. wysłać e-maila do kontrolera akcji Symfony2
- 27. Jak przekierować CakePHP do innej akcji/kontrolera?
- 28. Konwencja URL dla zakresu dat
- 29. Jak dołączyć istniejący widok do akcji kontrolera?
- 30. Używanie jQuery do wywoływania akcji kontrolera
Znalazłem to konstruktywnie – derick
Jak udowodniła jedyna odpowiedź, to pytanie można odpowiedzieć w sposób "poparty faktami, referencjami lub ekspertyzą". Poza tym mogą istnieć inne odpowiedzi oparte na powszechnie uznanych przewodnikach stylów. – skalee