
4K+
Охват за 30 дней
Ruby *
Динамический высокоуровневый язык программирования
10,97
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности
Помощь в отладке шаблонов на Rails
1 мин
536Rails — отличный framework, но отладка приложений на нем, обычно не такое уж тривиальное действие. IDE заточенных под это нет, так что все делается вручную. Часто, отладка внутри View'ов основывается на
Он достаточно старый и устанавливается прямо из svn:
<%= debug @переменная %>. Оказывается, есть плагин, который позволяет это дело облегчить. Называется он debug_view_helper и был создан с целью простового добавления debug информации к view шаблонам. Он позволяет просматривать:- Параметры реквеста
- Переменные сессии
- Flash-переменные
- Переменные шаблонов
Он достаточно старый и устанавливается прямо из svn:
svn co www.realityforge.org/svn/code/debug-view-helper/trunk vendor/plugins/debug_view_helper
+2
Фоновая обработка видео в Ruby on Rails
4 мин
2.8KДопустим у вас есть сайт, на котором пользователи загружают видео, и это видео надо конвертировать в flv формат.
Делать это непосредственно после загрузки, в текущем рабочем потоке не хорошо, т.к. потоков этих ограниченное число, и при большой нагрузке сайт будет недоступен.
Будет гораздо лучше, если обработкой этих видео-файлов займется демон.
Делать это непосредственно после загрузки, в текущем рабочем потоке не хорошо, т.к. потоков этих ограниченное число, и при большой нагрузке сайт будет недоступен.
Будет гораздо лучше, если обработкой этих видео-файлов займется демон.
+14
Сжатие JavaScript и CSS на Rails с помощью asset_packager
2 мин
651Часто случается, что делая большой проект в конце концов выходит куча отдельных javascript'овых файлов вроде библиотек, плагинов к ним и прочих. Так же, переодически можно встретить и несколько CSS, которые в основном делаются для удобства восприятия. Так же, по-хорошему, все это дело снабжено рядом комментариев, чтоб потом хоть как-то в этом разобраться.
Благодаря тому, что на Rails development и production версии разделяются, с помощью плагина asset_packager можно наладить автоматический процесс сжатия всех js и всех css файлов в 2 файла с вырезанием всех комментариев.
Т.е. получится, что в development версии у вас будет нормально поддерживаимые скрипты и стили, а в production все будет объединино для ускорения загрузки (п.с. в основном браузеры не поддерживают параллельную загрузку js и css файлов).
Благодаря тому, что на Rails development и production версии разделяются, с помощью плагина asset_packager можно наладить автоматический процесс сжатия всех js и всех css файлов в 2 файла с вырезанием всех комментариев.
Т.е. получится, что в development версии у вас будет нормально поддерживаимые скрипты и стили, а в production все будет объединино для ускорения загрузки (п.с. в основном браузеры не поддерживают параллельную загрузку js и css файлов).
+11
Чат на рельсах
4 мин
8.2KСегодня мы с вами создадим приложение на Руби на Рельсах, он же Рейлс, он же РоР. (Ruby on Rails, RoR, Rails). Я для краткости буду употреблять выражения «рельсы», «рейлс» или «рор».
Приложение будет немного отличаться от большинства примеров для чайников, и будет сконцентрировано на демонстрации интергрированных в рельсы аяксовых библиотек для динамического обновления страницы и спецеэффектов. Что может быть для этого нагляднее, чем чат? Разве что биржевые котировки. Но мы всё же сделаем
Приложение будет немного отличаться от большинства примеров для чайников, и будет сконцентрировано на демонстрации интергрированных в рельсы аяксовых библиотек для динамического обновления страницы и спецеэффектов. Что может быть для этого нагляднее, чем чат? Разве что биржевые котировки. Но мы всё же сделаем
+2
Phusion Passenger 2.0 RC 1 and Ruby Enterprise Edition
1 мин
1.2KВот так вот тихо и незаметно зарелизились два(один точно =) замечательных продукта для рельсо-разработчиков.
Немного справки:
Phusion Passenger — модуль под апач, позволяющий пускать рельсовые приложения. Забудьте о Монгрелах =) Теперь выкатить рельсовое приложение не сложнее, чем пхпшное.
Ruby Enterprise Edition — редакция интерпретатора руби, которая понизит потребление памяти рельсовыми приложениями и увеличит скорость. Эту штуку я еще не успел сам попробовать, но постараюсь в ближайшее время.
Читаем и скачиваем
Немного справки:
Phusion Passenger — модуль под апач, позволяющий пускать рельсовые приложения. Забудьте о Монгрелах =) Теперь выкатить рельсовое приложение не сложнее, чем пхпшное.
Ruby Enterprise Edition — редакция интерпретатора руби, которая понизит потребление памяти рельсовыми приложениями и увеличит скорость. Эту штуку я еще не успел сам попробовать, но постараюсь в ближайшее время.
Читаем и скачиваем
+3
Ruby on Rails 2.1
1 мин
815Приветствую всех рельсоводов и тех, кто ещё собирается ими стать.
Сегодня произошло знаменательное событие. Через шесть месяцев после выхода Рельс 2.0, наконец, вышла новая версия рельс — 2.1
Из нововведений стоит отметить:
Установить новые рельсы можно точно так же, как и всегда:
Официальный анонс
Сегодня произошло знаменательное событие. Через шесть месяцев после выхода Рельс 2.0, наконец, вышла новая версия рельс — 2.1
Из нововведений стоит отметить:
- поддержку часовых поясов (by Geoff Buesing): Руководство | Введение | Railscast;
- «грязные» объекты: Введение (частичные обновления) | Railscast;
- зависимости от gem-ов: Введение | Railscast;
- именованные рамки (by Nick Kallen): Введение | Railscast;
- миграции, датированные по UTC: Введение | Railscast;
- улучшенное кеширование: Введение.
Установить новые рельсы можно точно так же, как и всегда:
gem install railsОфициальный анонс
+23
Новое в Rails: named scopes
1 мин
1.2KВ Edge Rails появилась возможность определять именованые условия-фильтры для поиска:
class User < ActiveRecord::Base
named_scope :active, :conditions => {:active => true}
named_scope :inactive, :conditions => {:active => false}
named_scope :recent, lambda { { :conditions => ['created_at > ?', 1.week.ago] } }
end
+8
Новое в Rails: Грязные объекты
1 мин
943Сейчас можно проверить был ли модифицирован объект (ActiveRecord) и что именно было модифицировано.
article = Article.find(:first)
article.changed? #=> false
0
Эмоциональный обзор Ruby 1.9
2 мин
2.7KПрошло уже около двух месяцев с выхода интерпретатора языка программирования ruby версии 1.9. Вторая нечётная цифра здесь, как и у многих других open source проектов, означает нестабильную, экспериментальную версию, способ опробовать «wild and weird ideas». Ниже приведён краткий обзор этих экспериментальных изменений с точки зрения человека хорошо знакомого с предыдущими версиями. Выбор для обзора ограничен не их важностью (очень важная вещь — улучшенная поддержка юникода, например, пропущена), а интересом, которые они вызвали у автора.
+27
Установка RubyGems на хостинге
2 мин
2.1KСегодня решил протестировать один из своих рельсовых проектов на хостинге. Дома-то работает всё круто, а вот в продакшн-режиме не захотело. Во-первых, оказалось, что рельсы на хостинге установлены не те, во-вторых, RubyGems старый. Ладно, хоть Ruby сам работал, и на том спасибо ((-:
Первым делом я решил обновить RubyGems, чтобы в дальнейшем избежать лишних вопросов от менеджера gem'ов. Делается это так:
Первым делом я решил обновить RubyGems, чтобы в дальнейшем избежать лишних вопросов от менеджера gem'ов. Делается это так:
+18
Закончился Ruby Logo Contest
1 мин
999
Второго сентября этого года стартовал конкурс на лучшее лого языка Ruby.
И вот, вчера на официальном сайте языка Ruby появилась информация о новом официальном лого. Которое, разумеется, и есть лого победителя конкурса.
Итак!
+12
Ruby 1.9 уже здесь!
1 мин
767Вышел в свет интерпретатор Ruby версии 1.9, включающий себя последние эксперименты, часть из которых попадет в релиз 2.0.
Список нововведений доступен здесь.
Позравляю всех :)
Список нововведений доступен здесь.
Позравляю всех :)
+4
Ближайшие события
RubyOnRails — о главном в презентации
1 мин
1.3KНа сайте RubyInside была опубликована интересная презентация, которая в 341 слайде объясняет принципы работы с Ruby On Rails.(installation, Ruby, migrations, ActiveRecord, forms, views, Rails 2.0, deployment, etc ). Может помочь желающим освоить framework. Презентация достаточно полная для того, чтобы понять основную концепцию.
PDF версию можно скачать тут
Просмотреть слайд-шоу тут
P.S. презентация исключительно на англ.
PDF версию можно скачать тут
Просмотреть слайд-шоу тут
P.S. презентация исключительно на англ.
+17
Why Ruby Matters(and PHP doesn't)
3 мин
1.5KChapaevнаписал интересную статью – если статья понравилась – плюсуем человеку карму, что бы он мог размещать статьи сам (North)
Заранее прошу беременных женщин и детей не приступать к чтению и комментированию этой статьи — внутри будет жарко. Так же прошу не спускать всех собак на North'a, который разместил эту статью, так как мне это не позволяет сделать карма. Эта статья о том, почему я люблю Ruby & Rails и активно слежу за их развитием.
Заранее прошу беременных женщин и детей не приступать к чтению и комментированию этой статьи — внутри будет жарко. Так же прошу не спускать всех собак на North'a, который разместил эту статью, так как мне это не позволяет сделать карма. Эта статья о том, почему я люблю Ruby & Rails и активно слежу за их развитием.
+2
10 причин для перехода на Ruby
7 мин
89KПеревод
Я познакомился с Ruby сравнительно недавно, благодаря чудесному фреймворку Ruby on Rails. Я не считаю себя экспертом в Ruby, но я прочитал PickAxe, написал несколько утилит на Ruby для личного пользования, а также разрабатываю на Rails в свободное время.
+36
Книга по RubyOnRails бесплатно
1 мин
1.1KНа сайте sitepoint.com можно скачать книгу по RubyonRails совершенно бесплатно. Но все это удовольствие действует только в течение 60 дней…
собственно сама книга получается тут — заказать ссылку на email
можно попробовать отсюда — ссылка на саму книгу
Да, забыл уточнить… Книга конечно же на англ.
P.S. пост перенесен из личного блога по просьбам интересующихся. до этого кармы не хватало
собственно сама книга получается тут — заказать ссылку на email
можно попробовать отсюда — ссылка на саму книгу
Да, забыл уточнить… Книга конечно же на англ.
P.S. пост перенесен из личного блога по просьбам интересующихся. до этого кармы не хватало
+15
Ruby медленнее PHP? Уже нет!
1 мин
4.2KВ одной, не давно обсуждавшейся статье, одной из причин перехода с Ruby на PHP было то, что «PHP — IT’S SMALL AND FAST» (PHP – маленький и быстрый).
Так ли это? Судя по данным одного авторитетного в этой области сайта – уже нет.
Сравнение по результатам прохождения стандартного набора тестов PHP и Ruby Core 1.9.0 говорит само за себя.

Вывод – по производительности PHP и Ruby Core 1.9.0 примерно равны (где-то быстрее Ruby, где-то PHP).
Так ли это? Судя по данным одного авторитетного в этой области сайта – уже нет.
Сравнение по результатам прохождения стандартного набора тестов PHP и Ruby Core 1.9.0 говорит само за себя.

Вывод – по производительности PHP и Ruby Core 1.9.0 примерно равны (где-то быстрее Ruby, где-то PHP).
+13
Ruby on Rails: чем меньше функционала — тем лучше
2 мин
2.7KВ связи с выходом второй версии среды веб-разработки Ruby On Rails её автор Дэвид Хэйнемеер Ханссон (David Heinemeier Hansson) дал интервью прессе. Главная идея, которую он пытается донести до пользователей — не ждите особого расширения функционала. Более того, во второй и последующих версиях функционал будет сокращаться за счёт удаления и переноса в плагины малоиспользуемых и концептуально неподходящих функций. Например, такая судьба ожидает элемент Action Web Service, который применяется для создания API веб-сервисов на SOAP. Предполагается, что после этого разработчики чаще будут использовать Representational State Transfer (REST) как альтернативу.
Система Ruby On Rails должна оставаться максимально компактной, быстрой и лёгкой в использовании. Дэвид Ханссон считает, что именно за счёт этих качеств язык Ruby получил такую популярность и дорос до реальной конкуренции с такими «монстрами» как Java и .Net. По мнению экспертов, те приложения, которые на Java и .Net требуют десяти месяцев разработки, можно написать всего за четыре-шесть месяцев на Ruby on Rails.
Презентация Ruby On Rails 2.0 состоится на конференции RailsConf 2007 через две недели.
Система Ruby On Rails должна оставаться максимально компактной, быстрой и лёгкой в использовании. Дэвид Ханссон считает, что именно за счёт этих качеств язык Ruby получил такую популярность и дорос до реальной конкуренции с такими «монстрами» как Java и .Net. По мнению экспертов, те приложения, которые на Java и .Net требуют десяти месяцев разработки, можно написать всего за четыре-шесть месяцев на Ruby on Rails.
Презентация Ruby On Rails 2.0 состоится на конференции RailsConf 2007 через две недели.
+15
Ruby Logo Contest
1 мин
1.3K
Стало известно, что стартовал конкурс по названием Ruby Logo Contest, который, как можно догадаться, своим результатом хочет видеть обновленное лого языка Ruby. Целью редизайна всего и вся является эдакая PR компания Руби.
Основными требованиями называют:
в идее лого должно легко узнаваться собственно лого Ruby :)
логотип должен хорошо смотреться как в уменьшенном, так и увеличенном варианте;
должен работать как в присутствии слова Ruby в контексте логотипа, так и без него;
в качестве старта предлагается Ruby logo kit.
Отправлять счастье надо по адресу ruby-logo(at)ruby-assn.org, работы принимаются в PNG, GIF, JPEG (200×200), EPS, и AI форматах. Шрифты должны быть «при изображении».
Дедлайн 1 октября.
Победителя определяет глава Ruby Association, товарищ Yukihiro «Matz» Matsumoto.
На кону 100 тыс. иен, что, если я не ошибаюсь, приблизительно равно 860 американским президентам. Ну и, конечно же, море славы, любовь всех Руби-почитателей ждет победителя :)
Тем временем полный текст новости лежит здесь и за подробностями можно еще заглянуть по адресу rubyidentity.org
+6