Какой лучший способ написать сложное приложение на Rails? - PullRequest
0 голосов
/ 07 апреля 2011

У меня мало реальных впечатлений от Rails.Я хочу знать, как лучше всего начать писать сложные приложения на Rails.Например, вы просто сначала создаете все модели, а затем контроллеры, представления?Или что-то еще?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 07 апреля 2011

Я бы работал вертикально и сверху вниз - т.е.вам, вероятно, понадобится способ аутентификации пользователя, поэтому выясните требования к нему, а затем начните с представления, затем контроллера, а затем модели.

Как только вы сможете аутентифицировать кого-то, запуститедобавив другие функции. Мне нравится работать сверху вниз (view -> controller -> model), так как я нахожу, что это позволяет избежать спекулятивного, а не инженерного, и сосредоточить внимание на том, чего пытается достичь пользователь.

Это не такособенно специфичный для Rails способ работы для меня - я делаю то же самое в проектах Java.

1 голос
/ 07 апреля 2011

Я склонен принимать во внимание некоторые масштабы. Если вы просто работаете в Rails и вам не нужно думать о чем-то помимо этого, например, хотите ли вы использовать NoSQL против реляционных баз данных или подходит ли вам сервис-ориентированный дизайн, тогда лично я склонен делать функциональный дизайн Некоторые люди называют это дизайном «целого стека». Таким образом, у вас постоянно есть что-то, что может быть доставлено, и вы можете ясно видеть, как приложение собирается вместе во время сборки.

Общий процесс, которому я следую для каждой функции, действительно отражает стиль, поддерживаемый книгой 37signal "Getting Real" , которая подталкивает Мозговой штурм -> Эскиз -> Макет -> Код. Что является более подходом view-> controller-> model. В этой книге также есть много других хороших деталей, которые я очень рекомендую, если вы пытаетесь найти метод проектирования, который лучше всего подходит для вас.

1 голос
/ 07 апреля 2011

Я обычно начинаю с карандаша и бумаги, составляю модели (таблицы), которые вам нужны или которые вы считаете нужными, а затем уточняйте их еще до запуска приложения.

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