войти зарегистрироваться

RubyЕхуда Кац на Ruby-секции конференции DevConf 17-18 мая

Уважаемые друзья.

17 мая 2010 года состоится конференция DevConf.ru

Мы рады сообщить, что специальным гостем конференции будет Ехуда Кац (Yehuda Katz). Ехуда собирается выступить с докладами: «Rails 3: дьявол в деталях» и «Использование jQuery с Rails».

DEVCONF — это новая конференция, которая собрала вместе сообщества web-разработчиков. На конференции будут представлены различные языки программирования и технологии: ruby, php, perl, python, asp.net, секция richclient.

На данную минуту свое желание выступить с докладами также заявили:

Павел Голубев с докладом «Как справиться с русским языком в Rails 3 на Ruby 1.9.1» devconf.ru/ruby/offers/15

Иван Самсонов с докладом «Rubinius: Ruby, написанный на Ruby» devconf.ru/ruby/offers/12

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

Подать заявку на доклад можно тут: devconf.ru/ruby/offers/add или обратиться напрямую к организаторам секции devconf.ru/ruby/page/contacts/

Также вы можете проголосовать за понравившийся доклад тут — www.devconf.ru/ruby/offers

Приглашаем всех желающих посетить конференцию. Вас ждут интересные доклады и профессиональное общение.

Регистрация на конференцию на сайте — devconf.ru.

И не забудьте выбрать наш любимый Ruby, как ваш основной язык разработки.

twitter.com/devconf_ru

Блог им. Danix3-ий Ruby And Rails Barcamp, 20 марта, Киев

Завтра, 20 марта в Киеве пройдет 3-ий Ruby And Rails Barcamp.

Зарегистрироваться на участие можно на этой странице: http://rubylang.org.ua/

Группа Google конфереции: http://groups.google.com/group/rubybarcampua

Ruby on RailsУлучшенные идиомы для плагинов

Этот пост был опубликован 12 ноября 2009 года, но я думаю он не потерял своей актуальности, потому что плагины к Rails (и не только) все так же актуальны.

Последние дни мы с Карлом работали над системой плагинов. В частности, мы прошлись по Rails Plugin Guide. Читая гайд, мы заметили много излишеств в представленных там идиомах.

Я не упрекаю автора гайда; представленные идиомы в точности повторяют те, которые использовались с самых ранних дней Rails. С другой стороны, глядя на них я вспоминал те дни, когда при виде такого кода мне казалось, что Ruby полон магических заклинаний и относительно простые вещи требуют проведения каких-то особых церемоний (вроде танца с бубном. — Прим. перев.).

Вот пример:
Copy Source | Copy HTML
module Yaffle
  def self.included(base)
    base.send :extend, ClassMethods
  end
 
  module ClassMethods
    # любой метод здесь будет применяться классом, например, Hickwall
    def acts_as_something
      send :include, InstanceMethods
    end
  end
 
  module InstanceMethods
    # любой метод тут будет применяться экземпляром, например, @hickwall
  end
end

Начнем с того, что send вообще не нужен. Метод acts_as_something будет вызываться в самом классе, что даст ему доступ к приватному методу include.

Ruby on RailsБудет ли интересен аналог LiveStreet, BigStreet на Ruby On Rails?

10.56%
(36)
Да. Попробую поучавствовать.
30.79%
(105)
Да. Учавствовать не буду.
58.65%
(200)
Нет.

Проголосовало 341 человек. Воздержался 88 человек.

RubySpree 0.10.0 release

Intro: Spree — довольно мощный и гибкий движок для создания интернет-магазинов, написанный на Ruby on Rails, распространяющийся под лицензией New BSD.

Спустя почти полгода после релиза 0.9.0 вышла очередная версия Spree — 0.10.0, эта версия вобрала в себя множество замечательных, новых возможностей:
  • Поддержка тем оформления
  • Расширяемый механизм поиска (с помощью расширений поддерживается поиск через Xapian, Sphinx и Solr)
  • Настраиваемый процесс оформления заказа (можно убирать или добавлять шаги)
  • Группы товаров на основе разнообразных критериев
  • Улучшена поддержка конфигурации платёжных систем
  • Возможность выбора(для пользователя) из нескольких способов оплаты
  • RESTful API
  • Несколько SEO улучшений
  • Поддержка Rails 2.3.5 и Ruby 1.9

Также была существенно улучшена поддержка интернационализации в целом и русского языка в частности.

Полный список примечаний к релизу

UPD: перенесено в блог «Ruby»

Ruby on RailsActiveModel: пусть любой Ruby объект почувствует себя ActiveRecord

Yehuda Katz опубликовал эту запись в своем блоге 10 января 2010 года.

Огромное количество действительно хорошей функциональности Rails 2.3 скрыты в его монолитных компонентах. Я уже публиковал несколько сообщений о том, как мы упростили код маршрутизатора, диспетчера и некоторых частей ActionController, частично реорганизовав функциональность ActionPack. ActiveModel — еще один модуль, появившийся в Rails 3 после реорганизации полезной функциональности.

Блог им. asidorovПочему Active Record отстой

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

Ruby on RailsFirst slice of rails

-О чём вы, Морфеус?

Количество фреймворков в мире растёт с пугающей скоростью. Тысячи их уже на данный момент. Благо, лучших из низ — не так много. Весь мир Web разработчиков просто подразделился на несколько групп, которые отадют предпочтение тому или иному фреймворку. Я не люблю тёрок и холиваров, так что бог с ним с тем, что лучше. Я лишь хочу поговорить с разработчиками ASP.NET о Ruby on Rails.

Зачем?

Расскажу свою историю. На ASP.NET я пишу с 2004 года. Знаю множество закоулков данной системы и знаю, что она сама по себе восхитительна. Я пережил 3 больших проекта на .NET и написал с 10 сайтов, которые сейчас продолжают стабильно работать. Если говорить о фрейворкнутости, то .NET меня удовлетворял всем. В самых больших проектах я находил решения самых сложных задач. И вот, через 6 лет мне просто захотелось посмотреть, а что же есть другого на рынке? Естественно, первым делом я наткнулся на RoR.

Блог им. alexbaumВыбор VDS хостинга для Ruby on rails проекта

Задача

По опыту других рельсовиков известно, что для хостинга rails-проектов нужен VDS хостинг.
Знающие люди подсказывают, что из openVZ и Xen, лучше Xen.

Условия задачи: найти недорогой VDS-хостинг варианта Xen.