Всем привет. Я — начинающий (относительно) Ruby on Rails разработчик. В данный момент разрабатываю приложение, которое использует несколько баз данных. Информации по данном вопросу в интернете не так много, как хотелось бы, поэтому решил собрать все воедино и поделиться с читателим.
Повторюсь, я считаю себя новичком в рельсах, поэтому это не статья о том, как делать правильно. Это просто сборник заметок о том, что и как делаю именно я.
Читать полностью »
Метка «rails» - 3
Работа с несколькими БД в Ruby on Rails 3
2012-05-16 в 4:38, admin, рубрики: rails, rails 3, ruby, ruby on rails, ruby on rails 3, метки: rails, rails 3, ruby, ruby on rails 3Почему многие выбирают Ruby, а не PHP
2012-04-19 в 11:01, admin, рубрики: php, rails, ruby, ruby on rails, метки: PHP, rails, rubyДанный пост является ответом на пост "Почему люди выбирают PHP, или почему миллиарды мух могут ошибаться". Надеюсь, мне удастся развеять миф о несостоятельности платформ вроде Ruby и Python, который активно распространяется PHP разработчиками, причем разработчиками т.с. нижнего сословия, которые кроме PHP больше ничего не видали. Конкретно в данной статье я формате вопрос-ответ расскажу о том, почему Ruby и Rails — реальные игроки, почему они популярны и можете ли вы их использовать для построения собственного бизнеса в интернете.
Ruby NoName Podcast S04E06
2012-03-29 в 13:40, admin, рубрики: docs, rails, rspec, ruby, styleguide, Алексей Вахов, подкасты, метки: docs, rails, rspec, ruby, styleguide, Алексей ВаховПодкаст
Новости
Errbit — opensource error catcher совместимый с Airbrake API
Ruby style guide
Jbuilder от DHH
GC in Ruby 2.0
Документация по Rails, Ruby-core и Ruby stdlib
Валидация на грани фола — статья на харбре про валидацию
23 марта вышел Factory Girl 3.0
17 марта вышел Rspec 2.9.0
Специальный гость
Алексей Вахов
«Документация — это то, как люди думают, как работает код»
«Меньше кода — больше смысла»
Блог Алексея
Twitter
Профиль на GitHub
Семантическое версионирование
Алексей на странице контрибьюторов Rails
Автоматические миграции — gem automigration
gem booter
Алексей и бэквокалистка Вафля в студии RubyNoName
Контакты RubyNoName подкаста
Валидация за гранью фола
2012-03-26 в 5:53, admin, рубрики: form, model, rails, ruby, ruby on rails, validation, метки: form, model, rails, ruby, validationОбычно про валидацию в рельсах говорят только хорошее. Сегодня мы поговорим о некоторых ситуациях где система дает сбой.
Ситуация раз
При регистрации пользователя мы как обычно хотим сделать подтверждение пароля. Нет проблем, добавляем :confirmation => true. Через какое-то время у сайта появляется мобильное приложение, в котором тоже реализована регистрация, но подтверждения пароля там уже нет. Как поступить в этом случае?
решение под катом
Читать полностью »
Информационная безопасность / Егор, прекрати взламывать Github!
2012-03-04 в 19:48, admin, рубрики: github, rails, метки: github, railsНесколько часов назад программист из Санкт-Петербурга Егор Хомаков сделал коммит в основную ветку Ruby on Rails (скриншот)
В личном блоге Егор написал, что обнаруженная им уязвимость позволяет делать pull/commit/push в любом репозитории на Github. Свой поступок он объяснил раздражением от того, что мейнтейнеры Rails игнорировали баг, о котором он сообщил, и поэтому Егор теперь решил протестировать его на первом попавшемся проекте.
Ruby / FnordMetric: красивый мониторинг событий для веб-приложения
2012-02-29 в 12:01, admin, рубрики: rails, ruby, метки: monitoring, rails, ruby
FnordMetric легко настраиваемый и быстрый интерфейс для мониторинга событий в вашем приложении в режиме реального времени, написанный на Ruby и использующий Sinatra для реализации веб-фронтенда. В качестве бэкенда для хранения данных использует Redis. Схема работы проста: после какого-либо события в вашем приложении создается запись FnordMetric, которая в тот же момент отобразится в веб-интерфейсе метрики.
Веб-интерфейс FnordMetric состоит из двух частей: самой очереди событий, и набора виджетов, которые могут создавать графики и счетчикиЧитать полностью »
Ruby on Rails / Еще 5 гемов на все случаи жизни
2012-02-28 в 5:39, admin, рубрики: rails, useful gems, метки: rails, useful gems В продолжении топика о разных и полезных гемах, хочу рассказать еще о нескольких, которые делают мою (а потом, надеюсь, что и вашу) работу с RoR еще более приятной и удобной.
high_voltage
Гем от ребят из thoughtbot, который сильно упрощает работу со статичными страницами сайта.
Работает гем очень просто — добавляем нужные странички в папку app/views/pages. После этого страница становится доступна по адресу /pages/(название_файла). Так, например, страница, которая лежит в app/views/pages/about.haml, будет доступна по адресу <a rel="nofollow"Читать полностью »
Ruby on Rails / Лучший способ изучить Rails
2012-02-13 в 12:06, admin, рубрики: rails, ruby, tips, метки: rails, ruby, tips
Доброго времени суток!
Предисловие
Когда-то я хотел познакомиться с Rails поближе, но не знал с чего начать, пока мне на глаза не попалась эта статья. Далее вы увидите перевод, смешанный с собственным опытом и свойственными мне лексическими и фразеологическими оборотами. Итак, поехали.
Введение
У меня за спиной огромный опыт работы с PHP, но сейчас я работаю Rails разработчиком. Огромную сложность для большинства людей, которые пытаются освоить что-то новое — это сам процесс обучения. Когда вы владеете каким-либо языком или фреймворком и знаете его вдоль и поперёк, переход на что-то новое неЧитать полностью »
Ruby on Rails / ActiveRecord и мистически падающие спеки
2012-02-07 в 19:03, admin, рубрики: activerecord, exception handling, rails, метки: activerecord, exception handling, rails
Сегодня, занимаясь разработкой одного Ruby on Rails проекта обнаружил странную особенность: падают две spec-и. Ни у кого в проекте не падают, а у меня — падают. Код, gem-ы, система и софт один и тот же, только у меня спеки падают, а у других участников проекта — нет.
Для того, чтобы разобраться полез вглубь кода. Причина того, что не проходит спека — неверная обработка нарушения уникальности индекса в базе данных. Стоп, ведь спека и проверяет эту ситуацию, как же так. Иду в блок обработки ошибок, да, так и есть, перехватывается и корректно обрабатывается исключение ActiveRecord::RecordNotUnique, которое ActiveRecord выбрасывает при попытке вставить неуникальноеЧитать полностью »
Ruby on Rails / 5 гемов на все случаи жизни
2012-02-07 в 13:55, admin, рубрики: rails, useful gems, метки: rails, useful gems В блоге про Django я периодически вижу посты с обзорами интересных расширений для этого фреймворка. Идея мне понравилась, и я решил, что было бы неплохо сделать похожий цикл заметок и о Ruby on Rails.
За последние 9 месяцев работы с RoR у меня накопился небольшой список гемов, которые существенно упрощают жизнь разработчику, и которые я бы мог посоветовать для решения тех или иных задач. В этой статье я хочу рассказать о пяти из них.
foreigner
Небольшой, но очень полезный гем для создания внешних ключей у таблиц. Он добавляет к миграциям два новых метода — add_foreign_key и remove_foreign_key.
Так, например, если нужно добавить ключ отЧитать полностью »