Учебное пособие по синтаксису Ruby / знания, необходимые для легкого изучения рельсов - PullRequest
0 голосов
/ 18 августа 2011

В настоящее время я пытаюсь изучить ROR и иметь базовые знания по ruby, но часто работая с рельсами, я дохожу до того, что мне кажется, что я немного знаю о ruby.

Просто для пояснения, в рельсах мы используем ключевое слово has_many.Я не изучал ничего подобного, когда проходил обучение по ruby, но просто узнал, что это как-то связано с метапрограммированием в ruby ​​(я понятия не имею, что такое метапрограммирование).

Так что яХотелось бы узнать, есть ли какая-нибудь книга / учебное пособие, которое объясняет все пункты / синтаксис / концепции ruby, которые новичок мог бы увидеть при программировании в рельсах."Проще говоря, я хочу знать, как это сделать" как Rails использует Ruby"

Спасибо.

Ответы [ 3 ]

2 голосов
/ 18 августа 2011

has_many - это не ключевое слово, это просто метод класса в модуле ActiveRecord::Associations.

Он задокументирован здесь , и вы даже можете просмотреть источник, если прокрутите внизбит.

Ассоциации - это набор макроподобных методов класса для связывания объектов посредством внешних ключей.Они выражают отношения типа «у проекта есть один менеджер проекта» или «проект принадлежит портфелю».Каждый макрос добавляет в класс несколько методов, которые специализируются в соответствии с символом коллекции или ассоциации и хешем опций.Он работает почти так же, как и собственные методы attr * в Ruby.

Если вы уже знаете Ruby, Rails Guides может помочь вам, но вам будет легче учиться у одного изкниги, перечисленные на странице документации 1016 * или просмотрев пару скринкастов .

Для книг о Ruby я никогда не видел такой похвалы, как EloquentРуби получает.

1 голос
/ 18 августа 2011

Есть учебник под названием Изучите Руби трудным путем
(написанный Робом Соберсом из Fog Creek Software)

0 голосов
/ 18 августа 2011

В последнее время я пробовал это: http://pine.fm/LearnToProgram/, что мне очень помогло, потому что есть одна или две концепции, которые ускользнулиЯ давно начал с тайной версии this .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...