Теперь, когда направляющие, 3,0 беты были выпущены, я должен провести время, создавая мое первое приложение направляющих на 2,3, или имеет больше смысла использовать бету?
Я бы посоветовал придерживаться небета-версии (2.3). Скорее всего, вы можете использовать обучающие материалы и / или веб-трансляции для более старой версии. Выбирайте версию 3, только если она включает в себя действительно необходимые вам функции, которых нет в 2.3.
Невозможно выполнить. Но с небольшой переработкой:
class Outer(object):
pass
class _Inner(object):
def __init__(self, outobj):
self.outobj = outobj
def Inner(self):
return self._Inner(self)
o = Outer()
i = o.Inner()
print o, i.outobj
-121--3518729- Загляните в QCodo . Это полностью OO, с хорошей шаблонной системой, твердой поддержкой ORM, i18n и генератором кода, который анализирует базу данных и генерирует все ваши функциональные возможности CRUD. Это позволяет быстро разрабатывать веб- приложение на совершенно другом уровне, чем другие PHP рамок. Не беспокойтесь, если вы процедурный кодер или слабый в ваших навыках объектно-ориентированного программирования.
-121--4780054-Ваше обучение. Используйте что-то стабильное. Рельс 2.3.x стабилен, а 3.0 - нет.
Если вы планируете действительно создавать что-то с помощью Rails, выбирайте версию 2.3, потому что это, ну, не бета-версия (стабильная), и потому что большинство учебников ориентированы на серию 2.x.
Если вы собираетесь просто возиться с ней, я бы посоветовал выбрать версию 3 по двум причинам: вы будете лучше подготовлены, когда она выйдет, и сможете поиграть с новыми возможностями. Но если вы не собираетесь делать с ней ничего серьезного, не имеет значения, какую версию вы выберете, так что выбор за вами.
Я не согласен с другими ответами. В Rails 3 есть несколько отличий от 2.3. Вы должны сразу научиться новому способу программирования. Это не сложнее, и у вас не будет времени на переучивание за несколько коротких недель.
Бета-версия Rails 3 достаточно стабильна. Вы столкнетесь с несколькими проблемами.
Если вы ограничены в срок для своего приложения, используйте Rails 2.3.
Но я рекомендую вам использовать Rails 3.0, поскольку он многому научит вас, как работает фреймворк, когда вы действительно сталкиваетесь с проблемами.