Речь сегодня пойдет о том, как разрабатывать и отлаживать приложения на всеми уже давно любимом фрэймворке Ruby on Rails. Для всех меня лично с первого дня знакомства с Rails привычно стало использование следующей связки:
— Ubuntu
— Rvm
— Gedit + terminal (в качестве среды разработки)
Но сегодня хотелось бы поговорить о разработке на рельсах именно под виндой Windows в лучшей объективно по-моему мнению среде разработки на сегодняшний день MS Visual Studio. Кому интересно прошу под кат.
Читать полностью »
Метка «ruby on rails» - 7
Разработка приложений на Ruby on Rails в Visual Studio
2013-03-25 в 1:13, admin, рубрики: ruby on rails, Visual Studio, windows, Песочница, метки: ruby on rails, Visual Studio, windowsВыпущены Rails 3.2.13, 3.1.12, и 2.3.18: исправление 4х уязвимостей безопасности
2013-03-19 в 8:12, admin, рубрики: ruby, ruby on rails, security, РЕШЕТО, метки: ruby, ruby on rails, security, РЕШЕТО
Итак, найдены очередные уязвимости в Rails. На этот раз их 4:
- CVE-2013-1854 Symbol DoS vulnerability in Active Record
- CVE-2013-1855 XSS vulnerability in sanitize_css in Action Pack
- CVE-2013-1856 XML Parsing Vulnerability affecting JRuby users
- CVE-2013-1857 XSS Vulnerability in the sanitize helper of Ruby on Rails
Уязвимости исправлены в версиях 3.2.13, 3.1.12, и 2.3.18. Настоятельно рекомендуется обновиться.
Подробнее тут.
Быстрое разверытвание среды разработки для Ruby on Rails
2013-03-18 в 14:12, admin, рубрики: ruby on rails, vagrant, virtualbox, Песочница, метки: ruby on rails, vagrant, virtualbox Привет читатели. Если вам надоело постоянно устанавливать на новых машинах с разными ОС одно и тоже rails окружение с десятками зависимостей и кучей пакетов, то предлагаю вам ознакомится с интересным решением от rails-core разработчиков. На вашей хост-машине нужно иметь лишь Vagrant и Virtual Box.
Читать полностью »
Установка и настройка Redmine 1.3.0 на Windows XP SP2 / Windows 7
2013-02-18 в 11:39, admin, рубрики: redmine, ruby, ruby on rails, windows 7, Windows XP, настройка, установка, метки: redmine, ruby on rails, windows 7, Windows XP, настройка, установкаЗнакомство с Ruby on Rails (RoR)
В моей повседневной жизни возникла потребность использовать веб приложение для управления проектами, Redmine. Так как на своем домашнем ПК я использую ОС Windows XP SP2, предполагал ряд проблем с установкой и настройкой Redmine. В общем то так оно и получилось.
Убив от 5 до 6 часов на поиск документации по установке и исправлении ошибок, у меня все таки получилось увидеть в своем браузере интерфейс Redmine *СЧАСТЬЕ*.
В статье я постараюсь рассказать вам о установке и настройки всех необходимых компонентов для использования Redmine на ОС Windows XP SP2 / Windows 7. Начнем с терминов и названий.
Читать полностью »
Срочно обновляемся до Ruby on Rails 3.2.12, 3.1.11 и 2.3.17 во благо собственных нервов
2013-02-11 в 20:48, admin, рубрики: FIX, json, ruby, ruby on rails, security, информационная безопасность, метки: json, ruby, ruby on rails, security, патч
Доброго времени суток, дорогой читатель. Надеюсь, что ты читаешь этот короткий пост за своим утренним кофе, и тебе не пришлось творить экстренный деплой посреди ночи. Иначе — соболезную, и предлагаю тебе обновить свои Ruby on Rails приложения прямо сейчас.
Читать полностью »
Первые жертвы критических уязвимостей Rails: RubyGems.org подвергся хакерской атаке
2013-01-31 в 4:21, admin, рубрики: ruby, ruby on rails, rubygems, yaml, информационная безопасность, метки: ruby, ruby on rails, rubygems, yaml Не успело Rails сообщество оправится от последних критических уязвимостей с YAML парсингом, как злоумышленники нанесли удар по святому — RubyGems.org(wiki) подвергся хакерской атаке, через выше описанные уязвимости. Как минимум один зловредный гем был залит на RubyGems, который потенциально имел доступ к чувствительной информации, включая права на манипулирование гемами.
Читать полностью »
Ускоряем запуск Ruby on Rails используя набор патчей RVM railsexpress
2013-01-13 в 8:44, admin, рубрики: falcon, ruby, ruby on rails, rvm, метки: falcon, ruby, ruby on rails, rvm Эта статья для тех, кто хочет ускорить запуск рельс, а заодно ускорить работу интерпретатора ruby.
О том как установить RVM (Ruby version manager) уже написано много статей, поэтому я перейду сразу к делу.
Список патчей в RailsExpress для Ruby 1.9.3-p362
(это последняя версия руби на момент написания статьи)
Applying patch railsexpress/01-fix-make-clean.patch
Applying patch railsexpress/02-railsbench-gc.patch
Applying patch railsexpress/03-display-more-detailed-stack-trace.patch
Applying patch railsexpress/04-fork-support-for-gc-logging.patch
Applying patch railsexpress/05-track-live-dataset-size.patch
Applying patch railsexpress/06-webrick_204_304_keep_alive_fix.patch
Applying patch railsexpress/07-export-a-few-more-symbols-for-ruby-prof.patch
Applying patch railsexpress/08-thread-variables.patch
Applying patch railsexpress/09-faster-loading.patch
Applying patch railsexpress/10-falcon-st-opt.patch
Applying patch railsexpress/11-falcon-sparse-array.patch
Applying patch railsexpress/12-falcon-array-queue.patch
Markdown разметка в RubyOnRails-приложении
2012-12-25 в 17:40, admin, рубрики: markdown, markitup, ruby on rails, Блог компании centos-admin.ru, Веб-разработка, метки: markdown, markitup, ruby on rails
В одном новом проекте, написанном на ruby on rails, была поставлена задача дать возможность пользователю использовать markdown-разметку для форматирования текста. Один из вариантов реализации описан в данной статье.
Читать полностью »
Введение в TDD «на пальцах» (Rails + Rspec)
2012-12-22 в 14:12, admin, рубрики: rspec, ruby on rails, tdd, метки: rspec, ruby on rails, tddЛично для меня, довольно тертого разработчика, процесс внедрения TDD был непростым и местами тернистым.
Вкратце законспектирую, поскольку порог входа в тестирование действительно выше, чем просто сесть и писать код на RoR. Сделаю несколько, как написали бы пиндосы, highlights.
Теоретически процесс TDD должен выглядеть так:
1. Написали падающий тест, прогнали rspec, убедились что тест не проходит (красный)
2. Написали кусок кода, прогнали rspec, убедились что тест проходит (зеленый)
3. Отрефакторили, убедились что все хорошо и тесты не падают.
4. Отправили код в продакшн
Интервью с Джеффом «Cheezy» Морганом
2012-12-17 в 14:03, admin, рубрики: agile, bdd, jetbrains, ruby, ruby on rails, rubymine, tdd, Блог компании JetBrains, тестирование, метки: agile, bdd, jetbrains, ruby, ruby on rails, rubymine, tdd, тестированиеВсем привет!
Просим любить и жаловать: Джефф Морган, он же Cheezy (@chzy). Джефф дал нам подробное интервью о его новой книге «Cucumber & Cheese» и лучших методах тестирования, поэтому… довольно предисловий — читайте и знакомьтесь!
1. Здравствуйте, Джефф (Cheezy)! Спасибо, что нашли время поговорить с нами. Вы довольно известная личность, например, в мире Agile и ATDD. Но не могли бы Вы рассказать немного о себе для тех, кто еще Вас не знает?
Моя страсть – написание программ, чем я и занимаюсь почти тридцать лет. Восемь с лишним лет назад я решил покинуть «корпоративную машину» и основал компанию, которая впоследствии стала известна под названием LeanDog. С тех пор я путешествую по Соединенным Штатам и Канаде и помогаю группам разработчиков работать эффективнее, внедряя методики Agile и Lean.
Читать полностью »