2010-08-24 2 views
10

Я человек Django, входящий в Rails, и мне нужен гид, который показывает мне все популярные «условности».Что все «соглашения» для Ruby on Rails?

Например: множественность, _form.html.erb, подобное.

Можете ли вы перечислить их здесь? Или веб-страницу?

ответ

0

Я не уверен, что кто-нибудь может их перечислить, по крайней мере, с головы. «Соглашения» в рельсах просто означает поведение по умолчанию для данной функции. Большинство функций имеют разумные соглашения и, скорее всего, то, что вы намеревались сделать. Например, в Rails 3 конструкция ERB <% = something%> автоматически вытесняет HTML, потому что 99% времени это то, что вы хотите сделать.

Предлагаю просто учиться. С условностями, есть намного меньше, чтобы помнить, когда вы учитесь из-за этих соглашений. Уступки просто превращаются в «путь рельсов», и если вам когда-нибудь нужно что-то сделать за пределами них, то затем вы посмотрите, как это сделать.

0

Вы можете обратиться на сайт http://www.rubyonrails.org Это поможет вам получить вокруг концепций RoR

+1

И http://guides.rails.info/ тоже. –

10

Если вы хотите, официальные соглашения, то ничто не сравнится оригинальный Rails книга: Agile Web Development with Rails

Но если вы хотите неписаные соглашения, вот хороший старт: acts_as_good_style

+2

+1 для act_as_good_style – ecoologic

3

Я нахожу rails-bestpractices, чтобы быть более полезным, хотя всегда читать комментарии, как некоторые советы спорно

4

Rails:
Rails Style Guide: Руководство https://github.com/bbatsov/rails-style-guide
Рубин Стиль: https://github.com/bbatsov/ruby-style-guide
Rails Best Practices: http://rails-bestpractices.com

Там используется для быть «Полное руководство по платам Rails (2 часть статьи):« но сайт ушел сейчас http://nubyonrails.com/articles/the-complete-guide-to-rails-plugins-part-i

Ruby:
рубин из других языков:https://www.ruby-lang.org/en/documentation/ruby-from-other-languages
рубин язык Советы, хитрости, Dos Этикет и Gotchas:http://www.zenspider.com/Languages/Ruby/QuickRef.html

Другой способ понять таинственные разработки рамочной основы заключается в том, чтобы понять принципы и детали реализации, на которых он построен. Внутренние люди часто диктуют, почему что-то должно быть справедливым. «Rebuilding Rails» - это книга, в которой утверждается, что это рентгеновское зрение входит в состав Rails. Это доступно по цене, хотя. Возможно, будет дешевле просто просматривать исходный код с помощью источника или некоторой Rails IDE.

Книга «The Rails Way» - это хорошее представление о различных аспектах WHY Rails - это так.

Глава 18 в начале книги «Agile Web Development with Rails» рассказывает о модулях по модулю Rails, т.е. «что делает каждый модуль, как продлить или даже заменить модуль и почему вы даже захотите это сделать» ».

Многие из «волшебных»/конвенций возникают с использованием функций мета-программирования Ruby, вы можете найти книгу Pragmatic Programmers Meta-programming Ruby - Program like the Ruby Pros.

Хотя не доступен для начинающего программиста более промежуточные/продвинутые программисты могут просматривать исходный код Rails на Github Rails Repository