Как стать автором
Обновить

Ruby Meetup в Москве 5 сентября

Время на прочтение 1 мин
Количество просмотров 1K
Ruby *Ruby on Rails *Конференции
Уже завтра в Москве состоится традиционный Ruby Meetup. Приглашаем рубистов и рубисток пообщаться, обсудить последние новости и послушать доклады. Плюшки и чай/кофе тоже будут!
5 сентября, 19:00, Кутузовский проспект 32к1.

Обсудим три темы:

  • Как параноику планировать свою работу. Григорий Петров, Evrone.
  • Backtracking, continuations, amb. Никита Мишарин, Taxdome.
  • LGTM: ревью на код ревью. Максим Понтюшенко, ДомКлик.

Митап организует Evrone, а площадку гостеприимно предоставляют наши друзья из DomClick.

Мероприятие бесплатное, а регистрация обязательна. Все подробности по ссылке.
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 0

«Все дороги ведут к Ruby»: митап по Ruby On Rails от СберМаркета

Время на прочтение 2 мин
Количество просмотров 2.1K
Блог компании СберМаркет Разработка веб-сайтов *Ruby *Ruby on Rails *Конференции

Приглашаем на второй RoR-митап из серии СберМаркет Tech — регистрируйтесь и присоединяйтесь к нам 25 ноября в 18:00.

Вас ждут огненные доклады от спикеров из СберМаркета и других компаний, а также розыгрыш призов за самые интересные вопросы и активность в чате.

Читать программу
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 0

Ruby Russia’22: как мы сделали 12 докладов с нуля

Время на прочтение 4 мин
Количество просмотров 439
Блог компании Evrone Ruby *Ruby on Rails *Конференции

В конце сентября состоится 14-я ежегодная конференция RubyRussia. Коронавирус не дремлет, поэтому уже третий год мы делаем её онлайн. С надеждой вернуться в оффлайн, конечно же. Сделать хорошую онлайн конференцию сложно: приходится конкурировать за внимание с Netflix, Genshin, YouTube и TikTok. Мы считаем, что конференция — это не школа с обучением и не пересказ changelogs. Конференция — это прежде всего место, где полторы тысячи рубистов могут собраться и поговорить о своей работе. Но как создать живое общение в онлайне?

Последние несколько лет на каждой конференции мы пробуем что-то новое. В прошлом году Матц, автор Ruby, выступал по-русски. А в этом году мы снова выбрали самые интересные для обсуждения темы и наш программный комитет с нуля подготовил 12 докладчиков! Как такое возможно и, главное, зачем так делать? Рассказываем.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Все доклады Ruby Russia’22 уже в YouTube

Время на прочтение 1 мин
Количество просмотров 515
Блог компании Evrone Ruby *Программирование *Ruby on Rails *Конференции

RubyRussia 2022 закончилась, и мы готовы поделиться итогами. В этом году конференция в третий раз прошла онлайн, и такой формат отлично себя зарекомендовал. Все доклады уже доступны на YouTube-канале конференции. Это студийные записи с качественной картинкой и звуком, так что контент не только полезный, но и приятный. 

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 1

Ruby meetup от Evrone: сравниваем RoR и Go, экономим место для Docker-образов

Время на прочтение 1 мин
Количество просмотров 355
Блог компании Evrone Ruby *Ruby on Rails *

Анонсируем новый Ruby meetup! На этот раз у нас выступят спикеры из BGaming и Самоката, которые проанализируют, сложно ли перейти с Ruby на Go, а также расскажут, что такое distroless-образы и в чем их польза.

Присоединиться к нам можно в прямом эфире на YouTube 19 апреля в 19:00. Участие бесплатное, но необходима предварительная регистрация

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Открывается Ruby on Rails.ru

Время на прочтение 1 мин
Количество просмотров 2K
Чулан
Существовавший какое-то время только в виде вики ресурс RubyOnRails.ru недавно предстал во всем великолепии. Если вы еще не знаете, почему вокруг Rails столько шума и что это такое, можно зайти и ознакомиться.
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 12

Прогрузка файлов через Ajax

Время на прочтение 1 мин
Количество просмотров 1.2K
Ruby *
Довольно интересный метод прогрузки файла, хотя думаю многие его знают.


Для начала создадим форму и скрытый iframe в который собственно и будет отправлятся сама форма (на это указывает атрибут target).
<br>
<br>
  /><br>
  /><br>
<br>

<br>

Когда будет нажата кнопка Submit, форма отправится в скрытый iframe, и будет вызван метод контроллера «upload_action». Теперь необходимо получить данные в контексте всей страницы (родительского окна для фрейма). Для этого используется очень интресное решение. Опишем контроллер для получения и обработки данных из этой формы:
<br>
class UploadController < ActionController::Base<br>
def upload_action<br>
  responds_to_parent do<br>

    File.open("public/files/upl_file",'wb') do |file| <br>
     file.write params[:upl_data].read <br>
    end <br>
    render :update do |page|<br>
     page.replace_html 'upload_frm', :partial => 'upload'<br>

    end<br>
  end<br>
end <br>
end<br>

Обращение к iframe реализовано плагином respond_to_parent. Для генерации такой формы с iframe можно использовать плагин remote_upload.

Решение на мой взгляд очень даже симпатичное.
Всего голосов 20: ↑15 и ↓5 +10
Комментарии 31

NetBeans Ruby IDE

Время на прочтение 1 мин
Количество просмотров 10K
Ruby *
Нашел неплохую альтернативу RadRails, который просто жутко медленный и, как мне кажется, неоправданно навороченный разными фичами.
Речь идет о NetBeans IDE, а в частности NetBeans Ruby IDE.

NetBeans Ruby IDE
— Сниппеты из TextMate’а. Автор рассказывает, что удалось перенести 155 из ~ 170 оригинальных TextMate-сниппетов. Кроме того можно добавлять свои, используя специальный синтаксис.
— Классное дерево файлов проекта.
— Подсветка синтаксиса: подсвечивается все, что может пригодиться при разработке — Ruby, Rails, rhtml, CSS, JavaScript, SQL, text/xml и так далее. Все можно менять / настраивать, экспортировать и импортировать темы. Есть классные темы для настоящих маньяков: цветное на черном :)
— Среда самостоятельно находит Ruby, Rails, прямо из контексного меню можно запустить любой генератор, рейк и так далее. Причем результаты видны здесь же, в консолях. Миграции, тесты здесь же.
— Довольно толковый SVN прилагается.
— Менеджер работы с gem’ами. Можно отслеживать обновления, новые поступления и обновлять непосредсвенно из него.
— Море разных других приятностей.

Работает это все чудо на Java, потому есть версии для Windows, MacOS и вообще работать это должно кругом, где есть Java.

Загрузить можно по ссылке: http://deadlock.netbeans.org/hudson/job/ruby/
Нововведения и просто информацию о новинках можно почерпнуть в блоге разработчика
Всего голосов 22: ↑17 и ↓5 +12
Комментарии 35

Первое знакомство с Ruby on Rails

Время на прочтение 7 мин
Количество просмотров 13K
Ruby *
Ruby on Rails (в дальнейшем просто рельсы) это веб фреймворк, написанный на языке Ruby.
На хабре есть несколько статей о языке, думаю их будет полезно почитать, если возникнут затруднения – читайте википедию, лучшую книгу о языке – Programming Ruby, лучшую книгу о рельсах – Agile Development with Rails, и задавайте вопросы.

Начнем знакомство с установки Ruby и Rails.


Читать дальше →
Всего голосов 33: ↑24 и ↓9 +15
Комментарии 25

Знакомство с Ruby on Rails (часть 2)

Время на прочтение 11 мин
Количество просмотров 14K
Ruby *
В продолжении статьи ”Первое знакомство с Ruby on Rails” мы научимся работать с базой данных, и создадим каталог статей.
Узнаем как написать плагин, попробуем использовать AJAX и рассмотрим некоторые проблемы при развёртывании приложения на хостинге.

Начнем с базы данных.


Читать дальше →
Всего голосов 22: ↑20 и ↓2 +18
Комментарии 16

Интервью с программистами Twitter (видео)

Время на прочтение 2 мин
Количество просмотров 1.4K
Мессенджеры *
Роберт Скобл встретился с разработчиками IM-системы нового поколения и основательно с ними потолковал (видео MP4, 137 МБ; 37 мин).

В компании Twitter работает меньше десяти человек, включая офис-менеджера Крисси. Разговор происходит на фоне празднования дня рождения веб-мастера проекта. Несмотря на праздничную атмосферу, сооснователь и креативный директор компании Биз Стоун (Biz Stone), а также программисты Бритт Сельвителль и Алекс Пейн рассказали много интересного о том, для чего создан Twitter и кто именно его придумал, на каких технологиях спроектирована и работает система (MySQL, Jabber, Ruby on Rails и Erlang), о проблемах масштабирования, о роли твиттера во время стихийных бедствий, о твиттере на маках (программа Spaz) и т.д.

Бритт Сельвителль, разработчик бэкенда Twitter
Краткое содержание подкаста
Всего голосов 24: ↑21 и ↓3 +18
Комментарии 22

XOWML, который преобразуется в XHTML

Время на прочтение 2 мин
Количество просмотров 1.1K
Чулан
XOWML, — новый язык разметки, разработанный в студии Onlyweb. Читается, — хоумл.

Язык имеет единственное предназначение, — дать XHTML верстальщику возможность быстро и эффективно писать валидный XHTML код. Т.е. работает это так: пишешь код в XOWML, нажимаешь сохранить, автоматически появляется .html файл, его можно просматривать в браузере.

Вот первые примеры XOWML:
.BriefDescription{{
.Image{%img src="images/elephant.jpg" width="240" height="181"{}}
.Description{
.Date{10 августа}
%p{В этой плашке пишем краткую аннотацию, о статье.
Это позволит поситителям сайта понимать о чём идёт речь.}
%p{Надо сразу определится и размерами фотографии.
Необходимо жёстко зафиксировать ширину (я предлогаю использовать ту что сейчас)
а высота фото может меняться без ущерба для внешнего вида страницы.
А без фото на внутренних будет плохо — изначально дизайн соориентирован
на получ. инф. и быстрый прогруз.}
%a href="#"{читать полностью...}
}
.Clear{}
}}


Преобразуется в XHTML код:
<div class="BriefDescription"><div class="BriefDescriptionInside0">
<div class="Image"><img src="images/elephant.jpg" width="240" height="181" /></div>
<div class="Description">
<div class="Date">10 августа</div>
<p>В этой плашке пишем краткую аннотацию, о статье.
Это позволит поситителям сайта понимать о чём идёт речь.</p>
<p>Надо сразу определится и размерами фотографии.
Необходимо жёстко зафиксировать ширину (я предлогаю использовать ту что сейчас)
а высота фото может меняться без ущерба для внешнего вида страницы.
А без фото на внутренних будет плохо —
изначально дизайн соориентирован на получ. инф. и быстрый прогруз.</p>
<a href="#">читать полностью...</a>
</div><!-- .Description -->
<div class="Clear"></div>
</div></div>


Читать дальше →
Всего голосов 7: ↑4 и ↓3 +1
Комментарии 28

Книга по RubyOnRails бесплатно

Время на прочтение 1 мин
Количество просмотров 976
Ruby *
На сайте sitepoint.com можно скачать книгу по RubyonRails совершенно бесплатно. Но все это удовольствие действует только в течение 60 дней…

собственно сама книга получается тут — заказать ссылку на email

можно попробовать отсюда — ссылка на саму книгу

Да, забыл уточнить… Книга конечно же на англ.

P.S. пост перенесен из личного блога по просьбам интересующихся. до этого кармы не хватало
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 14

Why Ruby Matters(and PHP doesn't)

Время на прочтение 3 мин
Количество просмотров 1.3K
Ruby *
Chapaevнаписал интересную статью – если статья понравилась – плюсуем человеку карму, что бы он мог размещать статьи сам (North)

Заранее прошу беременных женщин и детей не приступать к чтению и комментированию этой статьи — внутри будет жарко. Так же прошу не спускать всех собак на North'a, который разместил эту статью, так как мне это не позволяет сделать карма. Эта статья о том, почему я люблю Ruby & Rails и активно слежу за их развитием.
Читать дальше →
Всего голосов 30: ↑16 и ↓14 +2
Комментарии 28

RubyOnRails — о главном в презентации

Время на прочтение 1 мин
Количество просмотров 1.2K
Ruby *
На сайте RubyInside была опубликована интересная презентация, которая в 341 слайде объясняет принципы работы с Ruby On Rails.(installation, Ruby, migrations, ActiveRecord, forms, views, Rails 2.0, deployment, etc ). Может помочь желающим освоить framework. Презентация достаточно полная для того, чтобы понять основную концепцию.

PDF версию можно скачать тут

Просмотреть слайд-шоу тут

P.S. презентация исключительно на англ.
Всего голосов 19: ↑18 и ↓1 +17
Комментарии 43

Ruby 1.9 уже здесь!

Время на прочтение 1 мин
Количество просмотров 654
Ruby *
Вышел в свет интерпретатор Ruby версии 1.9, включающий себя последние эксперименты, часть из которых попадет в релиз 2.0.

Список нововведений доступен здесь.

Позравляю всех :)
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 1

Rails и все-все-все…

Время на прочтение 1 мин
Количество просмотров 511
Чулан
Уважаемые хабралюди, обращаюсь к вам за помощью. Недавно я заинтересовался языком Ruby и тем, что он может дать при веб-разработке. Естественно, что тут же всплыли и Rails. Немного поразбиравшись с ними, я пришел в дикий восторг: все быстро, красиво и удобно. Но в голове звенел звоночек: не может быть все так хорошо, ищи деготь. И недавно на хабре проскочила статья, что рельсы не такие уж стабильные и высоконагруженное приложение на них не напишешь. Теперь я в полных раздумьях.
Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 45

Что мне приглянулось в Ruby on Rails

Время на прочтение 3 мин
Количество просмотров 3.4K
Ruby *
Начну с того, что я программист на РНР с неплохим опытом. Было написано много интересного, были крупные проекты, сервисы в сферы телекоммуникаций, покрывающие почти всю Европу. Разработка и поддержка проектов велась не месяц-два, а год-полтора.

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

Взгляд пал на Руби он Рейлс. Была прочитана знаменитая Agile Web Development with Rails: Second Edition и написан небольшой проект. Здесь я попытаюсь перечислить те возможности этого прекрасного фреймворка, которые приглянулись мне. Если вы не планируйте писать на рейлс, то думаю вам всё-таки будет интересно познакомиться с некоторыми вкусностями, которые можно без труда портировать на другие языки (многое уже сделано для РНР, в том числе и мной).
Читать дальше →
Всего голосов 36: ↑32 и ↓4 +28
Комментарии 99

Впечатления от создания сайта на Heroku.com

Время на прочтение 2 мин
Количество просмотров 7.2K
Чулан
Есть сайт heroku.com. Он позволяет писать (прямо на сайте) веб-приложения на ruby on rails и хостить их там же.

Решил слепить что то маленькое — поиграться с этим сервисом.

Подумал и слепил имаджхостинг. Использовал swfuploaded (флеш компонент) и джаваскрипт.
Вот оно — picupload.heroku.com (сайт сдох) — UPD.

Плюсы:
+ полный минимализм. ничего лишнего. выбрал картинку, она закачалась и получил урл.
+ IE не поддерживается. =)

Минусы:
— в урле — id записи в бд. т.е. можно увеличивать и уменьшать id чтобы смотреть что заливали другие
— медленно работает. иногда показывает 100% загрузку, а ссылка не появляется какое то время.
— по неправильной ссылке выдается ужасный exception. причина — среда включена не продукция а development. я ума не приложу как это поменять ( в environment.rb поменял, а как сервер рестартнуть понятния не имею ).
— требуется флеш. почему? хотел сделать AJAX, а в рельсах нельзя аяксово передовать файлы. без хаков нельзя.
— нет возможности генерить thumbnail
— я не знаю сколько картинок туда еще влезет. информацию о размере предоставляемой бд я не смог найти на сайте.

Читать дальше →
Всего голосов 13: ↑9 и ↓4 +5
Комментарии 13

Размещаем проект на Ruby on Rails

Время на прочтение 2 мин
Количество просмотров 3.5K
Ruby *
Это статья о том, как я размещал Ruby on Rails проект на шаред хостинге. Оговорюсь, что делал всё по-простому (кто такой капистрано? :)

И так по порядку.
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 14