03 июля 2011

Rails Tutorial Аннотация модели

Отзывчивый читатель отметил, что гем annotate-models используемый в Ruby on Rails Tutorial исчез из RubyGems. Когда вы пытаетесь выполнить bundle install, Вы получаете следующую ошибку:

Could not find gem 'annotate-models (= 1.0.4)'
in any of the gem sources listed in your Gemfile.

Решение заключается в использовании гема annotate:

Gemfile

gem 'annotate', '2.4.0'

Затем

$ bundle install

как обычно.

Для того, чтобы воспроизвести поведение команды annotate предоставляемой annotate-models, Вы должны использовать bundle exec и передать новой команде annotate опцию before:

$ bundle exec annotate --position before

Учебник Ruby on Rails Tutorial был соответствующим образом обновлен.

03 июля 2011

Rails Tutorial Rails Tutorial и Rails 3.1

В рамках поддержания Ruby on Rails Tutorial обновленным в соответствии с последней версией Rails, я рад объявить о выходе специальной новой главы по Rails 3.1 (который в настоящий момент доступен как release candidate). Вы можете найти Ruby on Rails 3.1 главу учебника здесь.

Будущее издание учебника Rails Tutorial и серии скринкастов, конечно, будет использовать Rails 3.1 (или его приемника) с самого начала. Следите за анонсами в конце этого года.

23 июня 2011

Rails Tutorial Перевод учебника Rails Tutorial обновлен до Rails 3.0.9.

Перевод Ruby on Rails Tutorial обновлен до последней версии Rails 3.0 (3.0.9 на сегодняшний день) в рамках подготовки к предстоящему выходу короткой дополнительной главы о Rails 3.1. В этом обновлении книги множество разнообразных изменений, включая новые версии RSpec, Spork и самого RubyGems. Для обновления Вашего примера приложения см. обновленный Gemfile примера приложения или полную версию примера приложения на GitHub.

25 мая 2011

Проект переехал на
russian.railstutorial.org

Пожалуйста, обновите свои закладки.

13 мая 2011

Перевод Ruby on Rails Tutorial на GitHub

Michael Hartl дал старт переводу Ruby on Rails Tutorial под лицензией Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License которая в отличие от MIT License, позволяет делать перевод. Описание на вики: https://github.com/mhartl/rails_tutorial_translation/wiki Перенос перевода в систему уже начался. https://github.com/mhartl/rails_tutorial_translation/tree/russian Также запланированы переводы на Испанский и, если я не ошибаюсь, Бразильский языки.

Насколько я понял, сайт railstutorial.ru вскоре прекратит свое существование и на смену ему придет офицальный, лицензированный перевод Rails Tutorial, адрес которого обязательно будет повешен ровно поперек главной страницы.
Orphus отрубил, спасибо всем за исправленные ошибки.

10 мая 2011

 Закончен перевод последней главы учебника

...Эта последняя глава содержит несколько из наиболее сложных материалов учебника, в том числе, сложные модели данных и несколько Ruby / SQL хитростей для создания потока сообщений...
...Чтобы помочь с переходом от учебника к самостоятельной разработке, Раздел 12.4 содержит рекомендуемые расширения к ядру примера приложения, а также ссылки на более продвинутые ресурсы...

05 мая 2011

 Закончен перевод одиннадцатой главы

...пришло время наконец-то добавить второй ресурс: пользовательские микросообщения.1 Эти короткие сообщения, связанные с конкретным пользователем, впервые были показаны (в зачаточной форме) в Главе 2. В этой главе мы сделаем полноценную версию наброска из Раздела 2.3, сконструировав модель данных Micropost, связав ее с моделью User при помощи has_many и belongs_to методов, а затем сделав формы и партиалы, необходимые для манипулирования результатами...

30 апреля 2011

 Закончен перевод десятой главы

...В этой главе мы завершим REST действия для ресурса Users (Таблица 6.2) добавив edit, update, index, и destroy действия. Мы начнем с того, что дадим пользователям возможность обновлять свои профили, что также обеспечит естественную возможность для обеспечения модели безопасности (стало возможным, благодаря аутентификационному коду из Главы 9). Затем мы сделаем список всех пользователей (также требует аутентификации), что будет поводом для внедрения выборки данных и постраничного вывода (пагинации). Наконец, мы также добавим возможность удалять пользователей, стиранием их в базе данных. Так как мы не можем позволить любому пользователю обладать такими опасными возможностями, мы позаботимся о создании привилегированного класса административных пользователей (администраторов)...

27 апреля 2011

Проект gafar.heroku.com сменил адрес на railstutorial.ru

Пожалуйста, обновите свои закладки.

22 апреля 2011

Rails Tutorial Партнерская программа Rails Tutorial

Проект Ruby on Rails Tutorial получает огромную пользу от восторженных рекомендаций читателей книги Ruby on Rails Tutorial и зрителей серии скринкастов Rails Tutorial. Я рад объявить о введении партнерской пограммы для поощрения людей за распространение информации о книге и скринкастах Rails Tutorial.

Чтобы зарегистрироваться в качестве партнера, перейдите на страницу Партнерской Программы Ruby on Rails Tutorial и следуйте инструкциям. После создания учетной записи, вы получите персональную партнерскую ссылку, которая устанавливает куки в браузере пользователя, а затем перенаправляет на главную страницу Ruby on Rails Tutorial. Если пользователь сделает покупку в течение 60 дней с момента перехода по ссылке, Вы получите 50% комиссионных с продажи любой комбинации продуктов Rails Tutorial.

Этот проект во многом обязан своим успехом дружеским рекомендациям от таких людей, как Вы. Еще раз спасибо за вашу активную поддержку Ruby on Rails Tutorial!


22 апреля 2011

 Закончен перевод девятой главы

...Теперь, когда новые пользователи могут регистрироваться на нашем сайте (Глава 8), пришло время, чтобы дать зарегистрированным пользователям возможность входить на сайт и выходить из него. Это позволит нам добавить настройки, зависящие от регистрационного статуса и личности текущего пользователя. Например, в этой главе мы добавим в header сайта ссылки войти/выйти и ссылку на профиль пользователя; в Главе 11, мы будем использовать идентификацию вошедшего в систему пользователя для создания микросообщений, связанных с этим пользователем, и в Главе 12 мы позволим текущему пользователю следовать за другими пользователями приложения (тем самым получать поток (feed) их микросообщений).

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

21 апреля 2011

 Обновление перевода до Rails 3.0.7

Перевод Ruby on Rails Tutorial обновился до Rails 3.0.7. Помимо обновления кода примеров, немного изменен текст, что связано с отказом Twitter от использования Rails.

18 апреля 2011

Rails Tutorial Rails 3.0.7

Вышел релиз Rails 3.0.7 и, соответственно, обновился Ruby on Rails Tutorial. Для обновления существующих приложений, измените в Вашем Gemfile версию гема Rails с '3.0.6' на '3.0.7'. Затем запустите

$ bundle update rails && bundle install

Если Вы используете Spork gem, Я также советую отредактировать Ваш Gemfile для обновления с '0.9.0.rc4' до '0.9.0.rc5'.


# В перевод изменения будут внесены к 22.04.2011.

17 апреля 2011

 Закончен перевод восьмой главы

"...Теперь у нас есть рабочая модель User, пришло время добавить возможность без которой некоторые сайты просто жить не могут: позволить пользователям регистрироваться на сайте; Мы будем использовать HTML форму для предоставления пользователями регистрационной информации нашему приложению в Разделе 8.1, которая затем будет использована для создания нового пользователя и сохранения его атрибутов в базе данных в Разделе 8.3. Как обычно, мы будем писать тесты по мере разработки и в Разделе 8.4 мы будем использовать поддержку RSpec синтаксиса веб навигации для написания кратких и выразительных интеграционных тестов..."

14 апреля 2011

Rails Tutorial Ruby Hero Awards

Открыты номинациии для Ruby Hero Awards:

[Герои Руби] создают обучающий контент, разрабатывают плагины и гемы, содействуют open source проектам, и даже организовывают мероприятия, которые помогают обучению и делают нашу жизнь, как разработчиков легче… Ruby Heroes было создано, чтобы выразить благодарность и дать этим людям признание, которого они вполне заслуживают.

Герои Руби это не конкурс популярности—насколько мне известно, количество номинаций не влияет на то, кто будет выбран Героем Руби—но большое количество номинаций конечно же не может повредить. Я номинировал ведущего разработчика RSpec Dave Chelimsky (через его имя пользователя GitHub, dchelimsky), и если Вы используете RSpec Я призываю вас сделать то же самое.

Кроме того, хотя это будет немного бестактно с моей стороны - номинировать самого себя, и я выше того, чтобы просить меня выбрать, но если кто-нибудь из читателей/зрителей Ruby on Rails Tutorial захочет номинировать меня, для меня это будет честью. (мое имя пользователя GitHub mhartl) я был назначен в прошлом году и не выиграл, но это было до релиза бесплатного онлайн Ruby on Rails tutorial book, поэтому в этом году результаты могут быть другими.

14 апреля 2011

 Закончен перевод седьмой главы

"В этой главе мы добавим атрибут password необходимый для начальной регистрации пользователя (Глава 8) и вход на сайт будет через указание комбинации электронная почта/пароль (Глава 9). В процессе мы будем повторно использовать некоторые идеи из Главы 6, в том числе миграции и валидации, а также введем некоторые новые идеи, такие как виртуальные атрибуты, приватные методы, и обратные вызовы (колбэки) Active Record."

Гемы: Gravatar, Factory Girl

10 апреля 2011

 Обновление перевода до Rails 3.0.6

Перевод учебника Ruby on Rails Tutorial обновился до Rails 3.0.6. Все последующие обновления будут происходить, как и в этот раз, с (примерно) недельной задержкой относительно оригинала.

06 апреля 2011

Rails Tutorial  Обновление до Rails 3.0.6

Я только что обновил Ruby on Rails Tutorial до Rails 3.0.6, который содержит важное исправление уязвимости (хотя оно и не влияет на пример приложения в Rails Tutorial ). Обновление Вашего приложения легко сделать: просто измените в Вашем Gemfile версию гема Rails с '3.0.5' на '3.0.6'. Затем запустите

$ bundle update rails && bundle install

чтобы применить обновления.


Подробности на русском языке можно найти на www.rubyflow.ru.
В перевод изменения будут внесены к понедельнику.