Sök…


Introduktion

Att hålla din kod ren och organiserad medan du utvecklar en stor Rails-applikation kan vara en utmaning, även för en erfaren utvecklare. Lyckligtvis finns det en hel kategori ädelstenar som gör det här jobbet mycket enklare.

Om du vill hålla din kod underhållbar, säker och optimerad, titta på några ädelstenar för kodoptimering och sanering:

Kula

Den här blåste särskilt min mening. Bullet-pärlan hjälper dig att döda alla N + 1-frågor, såväl som onödigt ivriga laddade relationer. När du har installerat den och börjat besöka olika rutter under utveckling kommer alarmrutor med varningar som anger databasfrågor som måste optimeras att dyka upp. Det fungerar direkt och är extremt användbart för att optimera din ansökan.

Rails Best Practices

Statisk kodanalysator för att hitta Rails-specifika kodlukt. Det erbjuder en mängd förslag; använda räckviddstillgång, begränsa auto-genererade rutter, lägg till databasindex osv. Trots det innehåller det massor av fina förslag som ger dig ett bättre perspektiv på hur du kan re-faktorera din kod och lära dig några bästa metoder.

Rubocop

En Ruby-statisk kodanalysator som du kan använda för att kontrollera om din kod överensstämmer med Ruby-communitykodens riktlinjer. Ädelstenen rapporterar stilöverträdelser via kommandoraden, med massor av användbar kod som refakturerar godsaker som värdelös variabel tilldelning, redundant användning av Object # to_s i interpolering eller till och med oanvänd metodargument.

En bra sak är att den är mycket konfigurerbar, eftersom analysatorn kan vara ganska irriterande om du inte följer Ruby-stilguiden 100% (dvs. att du har massor av efterföljande blanksteg eller du dubblerar dina strängar även om du inte interpolerar, etc.) .

Det är uppdelat i fyra delanalysatorer (kallas poliser): Style, Lint, Metrics and Rails.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow