Archive for сентября, 2010

Информация для читателей RubyDev

сентября 26, 2010  |  Published in Новости

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

1. Появится новая рубрика Super PLEAC Ruby

Идея о создания рубрики Super PLEAC Ruby зародилась у меня в голове под воздействием знакомства с проектом , который предоставляет возможность изучить или сравнить разные языки программирования на одинаковых примерах — задачах. Рубрика Super PLEAC Ruby будет представлять собой примеры решения некоторых задач и отличный способ изучения синтаксиса и возможностей языка Ruby. Статьи будут предоставляться в виде кода с комментариями. Название рубрики — дань уважения проекту PLEAC. Первые версии статей в Super PLEAC Ruby будут представлять собой по большей мере перевод комментариев и более подробное объяснение примеров из PLEAC Ruby. Статьи будут постоянно обновляться новыми примерами, по этой  причине будет иметь смысл переодически просматривать рубрику заново.

2. Нет обновления рубрики Учебник Ruby on Rails

Нет обновлений в данной рубрике по двум причинам: 1я — я начал работать и у меня нет времени переводить большие статьи; 2я — Ruby on Rails 3 весьма не стабильная штука в плане документации, необходимо дождаться, когда оригинал на Rails Guides будет окончательно переделан под Rails 3 и будут исправлены ошибки в документации. Рубрика 100% будет жить и процветать, но, скорей всего,  более медленными темпами, чем то планировалось.

3.Появилась идея реального проекта на Ruby on Rails

Появилась идея реального проекта на Ruby on Rails, благодаря чему, возможно, скоро стоит ожидать статей на тему его разработки с примерами реального кода на Ruby on Rails и примерами решения реальных задач, например работа с API Google.Maps или Яндекс.Карты, создание системы рейтингов пользователей и т.д. Что за проект пока не скажу.

Помните! Лучшая благодарность автору блога — ваши комментарии!

До встречи!

Tags:

Active Record запросы в Ruby on Rails 3

сентября 9, 2010  |  Published in Ruby on Rails, Ruby on Rails 3

Ruby on Rails 3В Ruby on Rails 3 используется новый движок запросов к базе данных – , который вынесен в отдельный gem. Благодаря новому движку Active Record 3.0.0 стал более удобным и простым.
Давайте сравним то, какими были запросы в Ruby on Rails 2.3.x и какими стали в Ruby on Rails 3.

В нашем примере, приложение Rails будет содержать всего две модели: Article и Comment, которые имеют между собой взаимосвязь:

Article has_many :comments

В первом примере мы выбираем из базы данных десять последних записей в таблице Articles:

Article.find(:all, :order  =>  “publish_at desc”, :limit => 10)

Теперь давайте посмотрим, как выглядит запрос, выполняющий абсолютно ту же выборку в Ruby on Rails 3:

Article.order(“published_at desc”).limit(10)

Read the rest of this entry »

Tags:

Ruby on Rails 2.3.9 — последняя ступень на пути к Rails 3.0

сентября 6, 2010  |  Published in Ruby on Rails, Новости

4 сентября, не задолго после релиза Ruby on Rails 3, вышла последняя версия из ветки 2.3.х — 2.3.9, о чем было сообщено в официальном блоге Ruby on Rails:

«Мы выпустили новый релиз Ruby on Rails 2.3.9, который приближает вас на несколько шагов ближе к Ruby on Rails 3 и Ruby 1.9. Если ваше приложение работает на  Ruby on Rails 2.3.9, без каких либо ошибок и предупреждений о том, что вы используете устаревшие методы, то вы хорошо подготовлены к переходу на Ruby on Rails 3.

Что следует поправить:

Изменен в i18n синтаксис интерполяции, вместо старого Hello {{name}} , следует использовать родную для Ruby 1.9 конструкцию: Hello %{name}.

Произошла замена Object#tap на Kernel#returning, который родной для Ruby 1.8.7.

Переименован метод Array#random_element на Array#sample, который родной для Ruby 1.9.

Переименованы config.load_paths и .load_once_paths на более точно описывающие суть: config.autoload_paths и .autoload_once_paths.

Теперь у вас есть перечень изменений, для переноса вашего приложения на Ruby on Rails 2.3.9. Читайте , что бы узнать больше об истории изменений.


Вперед к Ruby on Rails 3.1!
»

Кстати! Поздравляю всех Рельсовиков с выходом  29 августа релиза Ruby on Rails 3, которого все с нетерпением ждали!

Tags: