eng рус  
small_logo

Разработка приложений с помощью Ruby on Rails™


rubymag - журнал о языке Ruby на русском языке

Сегодня наша команда открыла очередной проект — rubymag. Это электронный журнал посвященный языку Ruby и всему, что с ним связано.

Читать далее…

0 комментариев »

Rubyflow.ru публикует вакансии

Первая вакансия появилась сегодня на rubyflow.ru.

Читать далее…

0 комментариев »

RubyFlow.ru теперь имеет twitter-аккаунт

До сегодняшнего дня читать RubyFlow.ru можно было прямо на сайте или через RSS.

Читать далее…

0 комментариев »

Экспорт данных в формате XLS

Регулярная задача — экспорт данных (профили пользователей, заказы, товары) из вашего приложения. В большинстве случаев для этого используется как “носитель” формат CSV.

Если задача требует формата с большими возможностями, чем CSV, а кроме того, чтобы файл открывался как “родной” в Microsoft Excel, можно использовать файл формата XML, со специальной разметкой.

Читать далее…

5 комментариев »

RubyFlow.ru - социальные новости о Ruby

RubyFlow.ru —это социальный новостной проект о событиях связанных с языком Ruby.

Все новости публикуются сообществом разработчиков, а материалы от “проверенных временем” пользователей, попадают в официальную RSS-ленту. Такой подход позволяет избавится от спама в новостях.

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

Читать далее…

9 комментариев »

Работа с datetime_select и time_select при использовании опции :minute_step

Хелперы datetime_select и time_select используются для генерации блока dropdown-полей выбора даты и времени (или только времени) внутри формы. По умолчанию минуты выводятся от 00 до 59 с шагом 1.

Зачастую такая точность не нужна, а кроме того неудобно использовать выпадающий список из 60 значений. Параметр :minute_step позволяет указать нужный нам шаг изменения значения минут.

Читать далее…

0 комментариев »

GMail SMTP в Ruby on Rails

Для использования GMail SMTP (или любой другой SMTP при TLS аутентификацией) c ActiveRecord для отправки электронной почты в Ruby по Rails необходимо использовать «action_mailer_optional_tls» плагин.

Читать далее…

0 комментариев »

Зачем мы создали Teaser 1-2-3

Наш сервис работает открыто второй день. Как и ожидалось, отношение к нему разное и, зачастую, полярное – кто-то приветствует, а кто-то не доверяет. Так зачем же мы создали Teaser 1-2-3?

Читать далее…

0 комментариев »

Teaser 1-2-3. Бесплатный сервис для разработчиков

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

Практически уже ставший классическим подход— сбор адресов электронной почты на тизерной странице проекта. Всем этим персонам можно (и нужно) рассказывать об этапах разработки, всячески подстегивая их интерес, а затем первыми пригласить на открытие сервиса. По сути, это ваши первые и, возможно, самые верные пользователи!

Читать далее…

0 комментариев »

respond_to в IE

Ни для кого не секрет, что IE самый удивительный браузер. В нем многое реализовано в обход стандартов, по-своему. Из-за чего часто возникают неприятные ситуации для разработчиков.

Читать далее…

0 комментариев »

Rails и XSS

XSS (англ. Сross Site Sсriрting — «межсайтовый скриптинг») — тип уязвимости компьютерной системы, используется при хакерской атаке. XSS-атака обычно проводится путём конструирования специального URL, который атакующий предъявляет своей жертве.

К сожаление Rails автоматически не избавляет наши приложения от данного вида атак. Конечно же, мы можем напичкать наши шаблоны вызовами метода h() – но это не правильный подход.

Читать далее…

2 комментариев »

10 ресурсов посвященных Git

Git —система контроля версий, которая в последнее время приобретает все большую популярность. Как это обычно бывает, кто-то упрекает продукт, кто-то его восхваляет… но, с другой стороны, равнодушных нет.

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

Читать далее…

58 комментариев »

Prototype.js и script.aculo.us теперь доставляются Google

Благодаря AJAX Libraries API библиотеки Prototype.js и script.aculo.us можно получать через высокоскоростную сеть доставки контента Google

Читать далее…

2 комментариев »

WebHooks. Что это такое?

WebHooks—это один из способов взаимодействия веб-приложений, когда одно приложение “узнает”, что наступило некоторое событие в другом приложении, и может на это как-то отреагировать.

Читать далее…

0 комментариев »

OAuth

OAuth - это открытый протокол, созданный Блейном Куком и Крисом Мессиной, чтобы предоставить безопасный API для аутентификации простым и стандартным способом для веб-приложений.

OAuth позволяет вам поделиться своими частными ресурсами (фотографии, видеоматериалы, список контактов, банковские счета), сохраненными на одном сайте, с другим сайтом, без необходимости вводить свои ключи (как правило сочетание имени пользователя и пароля).

Читать далее…

12 комментариев »

О нас Проекты Блог Контакты
© 2008, Hash Train
Команда Hash Train —
Александр Сулим и Шалва Усубов