2010-08-24 14 views

risposta

0

Non sono sicuro che qualcuno possa elencarli, almeno in cima alle loro teste. "Convenzioni" nelle rotaie indica semplicemente il comportamento predefinito per una determinata funzione. La maggior parte delle funzioni ha convenzioni sane e molto probabilmente ciò che si intendeva fare. Ad esempio, in Rails 3, il costrutto ER2 <% = qualcosa%> scappa automaticamente HTML, perché il 99% delle volte è ciò che si vorrebbe fare.

Suggerisco di continuare ad imparare. Con le convenzioni, c'è molto meno da ricordare quando si impara a causa di queste convenzioni. Le convenzioni diventano semplicemente "la via delle rotaie" e se hai mai bisogno di fare qualcosa al di fuori di esse, poi cerchi come farlo.

0

È possibile fare riferimento al sito http://www.rubyonrails.org Questo vi aiuterà a ottenere intorno ai concetti di RoR

+1

E http://guides.rails.info/ troppo. –

4

Rails:
guide Stile: Guida https://github.com/bbatsov/rails-style-guide
Rubino Stile: https://github.com/bbatsov/ruby-style-guide
Rails Best Practices: http://rails-bestpractices.com

C'era essere un "Plugin completo Guide to Rails (articolo in 2 parti):" ma il sito non è più disponibile http://nubyonrails.com/articles/the-complete-guide-to-rails-plugins-part-i

Rubino:
Rubino da altre lingue:https://www.ruby-lang.org/en/documentation/ruby-from-other-languages
Rubino Lingua suggerimenti, trucchi, fare e non fare e trucchi:http://www.zenspider.com/Languages/Ruby/QuickRef.html

Un altro modo per capire meccanismi misteriosi di un quadro è capire i principi e i dettagli di implementazione su cui è costruito. Gli interni spesso dettano perché qualcosa deve essere solo così. "Rebuilding Rails" è un libro che afferma di dare questa visione di X-Ray agli interni di Rails. È disponibile per un prezzo però. Potrebbe essere più economico sfogliare semplicemente il codice sorgente con l'intuizione di origine o con un IDE di Rails.

Il libro "The Rails Way" è una buona panoramica dei diversi aspetti di WHY Rails è così com'è.

Il capitolo 18 in poi del libro "Sviluppo Web agile con Rails" parla di modulo Rails per modulo cioè "cosa fa ogni modulo, come estendere o addirittura sostituire il modulo e perché si vorrebbe farlo anche ".

Molte delle "magiche"/convenzioni derivano dall'uso delle funzionalità di meta-programmazione Ruby che potresti trovare utile ai programmatori Pragmatic per prenotare Meta-programming Ruby - Program like the Ruby Pros.

Anche se non è accessibile per un programmatore alle prime armi programmatori più intermedio/avanzato possono sfogliare il codice sorgente Rails a Github Rails Repository