Учитесь создавать приложение Rails с нуля? - PullRequest
0 голосов
/ 14 апреля 2009

Я немного поработал с Ruby on Rails, но мне все еще неудобно писать приложение на Rails с нуля. Моя проблема в том, что я не могу понять, как получить правильную модель при попытке написать приложение с нуля. Я думал, что увидеть код полного существующего приложения может помочь, но я не уверен. Каким должен быть путь для меня?

Ответы [ 7 ]

9 голосов
/ 14 апреля 2009

Получить книгу Agile Web Development с Rails . Это проходит через целый пример. Это было очень полезно для меня при изучении RoR. Доступен как в формате PDF, так и в печатном виде.

4 голосов
/ 14 апреля 2009

Помимо получения книги, просмотра скринкастов, чтения Rails Guides , вам все равно нужно сделать что-то свое.

Примите это: вы будете делать ошибки. Это нормально, все остальные тоже делают ошибки. Вы будете делать неправильные модели, создавать неправильные методы, неправильные таблицы с неправильными столбцами, и это тоже нормально. Вы будете делать все возможное, и вы станете лучше. По мере того как ваше понимание - или Rails и вашего приложения - улучшается, вы увидите, где допустили ошибки, и исправите их. (Или ты сдашься!)

Если вы не знаете, какую модель создать в первую очередь, попробуйте что-то вроде этого: напишите краткое описание вашего приложения в том виде, в котором вы его понимаете. Три или четыре предложения максимум. Затем посмотрите на ваше описание и выберите то, что кажется самым важным. Попробуйте сделать это своей первой моделью.

Так что для приложения блога (вздоха) вы можете написать что-то вроде этого (это не обязательно должно быть идеально, просто напишите что-то ):

«Это приложение позволяет мне писать сообщения в блоге и публиковать их. Читатели могут оставлять комментарии. Я могу удалять комментарии, которые мне не нравятся».

Самый важный "объект" - это, вероятно, "сообщения". Итак, начните с

ruby script/generate model Post
2 голосов
/ 14 апреля 2009

Я предпочитаю эту книгу, я бы также порекомендовал проверить следующие ресурсы:

Скринкасты PeepCode Peepcode не бесплатен, но у Джеффри есть несколько действительно хороших скринкастов по рельсам, включая серию, нацеленную на начало работы с рельсами, которая стоит вложений.

Railscasts Это бесплатные скринкасты по широкому кругу тем, посвященных рельсам, которые станут отличным ресурсом, когда вы захотите научиться делать что-то конкретное в своем приложении.

Я бы также сказал, что когда вы изучаете рельсы, вы продвинетесь слишком далеко, прежде чем вам нужно будет сосредоточиться и на изучении рубина. Rails использует некоторые рубиновые функции, которые могут быть вам незнакомы, если вы используете другой не динамический язык. Так что стоит ознакомиться с некоторыми учебными ресурсами по ruby. Эта книга является отличной для изучения rails и ruby: Ruby for Rails от David Black

1 голос
/ 13 июля 2009

Лучший способ научиться чему-либо - это практиковать это. Придумайте хороший проект (не обязательно полезный, просто интересный), а затем просто сделайте его. Не парься из-за деталей.

Неважно, если это не работает; Просто выбросьте это и начните снова. С каждой новой итерацией / проектом вы будете учиться и запоминать больше.

0 голосов
/ 14 апреля 2009

Существует отличное бесплатное онлайн-руководство по приложениям Restful Rails @ http://www.b -simple.de / documents Кроме того, на английском, немецком и испанском языках, по той же цене!

Это ясно и эффективно. В ней несколько ошибок, но ничего не блокирует ...

0 голосов
/ 14 апреля 2009

Я бы сказал, что гибкая веб-разработка с рельсами - лучший вызов. Версия 3 была выпущена недавно

Тогда попробуйте создать простое приложение и не бойтесь перезапустить его с нуля, если вы найдете лучший способ разработки своего приложения

0 голосов
/ 14 апреля 2009

начните с малого, сделайте что-нибудь простое

список задач простой блог твиттер клон (смеется)

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