2010-08-24 7 views

Répondre

0

Je ne sais pas si quelqu'un peut les énumérer, au moins de la tête. "Conventions" dans les rails signifie simplement le comportement par défaut pour une caractéristique donnée. La plupart des fonctionnalités ont des conventions saines, et très probablement ce que vous aviez l'intention de faire. Par exemple, dans Rails 3, la construction <% = quelque chose%> d'ERB échappe automatiquement au code HTML, car 99% du temps est ce que vous voulez faire.

Je suggère de continuer à apprendre. Avec les conventions, il y a beaucoup moins à retenir lorsque vous apprenez à cause de ces conventions. Les conventions deviennent simplement "la voie des rails" et si vous avez besoin de faire quelque chose en dehors d'eux, puis vous cherchez comment le faire.

0

Vous pouvez consulter le site http://www.rubyonrails.org Cela vous aidera à contourner les concepts de RoR

+1

Et http://guides.rails.info/ aussi. –

4

Rails:
Rails Style Guide: https://github.com/bbatsov/rails-style-guide
Ruby Guide de style: https://github.com/bbatsov/ruby-style-guide
Rails Meilleures pratiques: http://rails-bestpractices.com

Il y avait être un "Complet Guide to Rails Plugins (2 articles à l'article):" mais le site a disparu maintenant http://nubyonrails.com/articles/the-complete-guide-to-rails-plugins-part-i

Ruby:
Ruby De Autres langues:https://www.ruby-lang.org/en/documentation/ruby-from-other-languages
Ruby Langue Conseils, astuces, Décalogue et Gotchas:http://www.zenspider.com/Languages/Ruby/QuickRef.html

Une autre façon de comprendre mystérieux fonctionnement d'un cadre est de comprendre les principes et les détails de mise en œuvre sur lesquels il est construit. Les Internes dictent souvent pourquoi quelque chose doit être juste. "Rebuilding Rails" est un livre qui prétend donner cette vision X-Ray dans les internes de Rails. C'est disponible pour un prix cependant. Peut-être moins cher de simplement parcourir le code source avec source-insight ou certains IDE Rails à la place.

Le livre 'The Rails Way' est un bon aperçu des différents aspects de WHY Rails.Le chapitre 18 et suivants du livre «Agile Web Development avec Rails» parle du module par module de Rails, à savoir «ce que fait chaque module, comment étendre ou même remplacer le module et pourquoi vous voulez le faire ".

La plupart des conventions «magiques» se produisent à l'aide de fonctionnalités de programmation Meta Ruby que vous pourriez trouver utiles dans le livre Pragmatic Programers Meta-programming Ruby - Program like the Ruby Pros.

Bien que pas accessible pour un programmeur débutant programmeurs plus intermédiaire/avancé peuvent parcourir le code source Rails à Github Rails Repository