Ruby

Быстрый старт с GitHub.com

Давно работаю с Git. Но всегда остаются вопросы... Особенно часто приходится консультировать новичков. Сегодня публикую ссылки для быстрого начала работы с GitHub. Они очень полезны и все на русском. Позже дам книгу по Git. И пишите комментарии! :)

Установка Rails 3 через прокси сервер под Windows

Часто нужно установить Rails 3 на компьютере через прокси сервер под Windows. Нужно установить переменную окружения в CMD:

SET HTTP_PROXY=[Ваш прокси]:[порт] - Например,  SET HTTP_PROXY=192.168.1.10:8089.

Работа с CSV-файлами в языке программирования Ruby

Формат CSV (Comma Separated Values) очень часто используется для переноса данных из одной системы в другую. В Ruby есть стандартная библиотека CSV, позволяющая создавать и обрабатывать такие файлы. В самом простейшем случае создание CSV-файла выглядит так:

#!/usr/bin/ruby

require 'csv'

CSV.open('test.csv', 'w') do |writer|
  writer << ['r1c1', 'r1c2']
  writer << ['r2c1', 'r2c2']
  writer << [nil, nil]
end       

Прочитать созданный файл можно так:

#!/usr/bin/ruby

require 'csv'

CSV.open('test.csv', 'r') do |row|
  p row
end

Отправка почты в Ruby

Я написал один скрипт на Ruby и хотел сделать отправку почты. И нашел несколько решений... Сегодня опишу один.

В PHP есть одна функция mail для быстрой отправки писем. Но установив модуль для отправки почты в Ruby мы также можем быстро сделать это.

Прежде нам надо установить библиотеку для отправки почты в Ruby.

Набираем в консоле:

gem install pony

Эта команда скачает и установит Gem Pony.

После успешной установки, подключаем только скаченную библиотеку Pony

Программируем веб-сервер на Ruby, который ничего не умеет...

Недавно нашел пример веб-сервера на языке Ruby. Он написан исключительно в обучающих целях. Запустить скрипт можно так: ruby server.rb

Сессии в Ruby On Rails (Rails 2, Rails 3)

Недавно искал как сделать админ панель для одного интересного проекта. Сегодня подобрал ссылки на работу с сессиями в Ruby On Rails.

Если станет не понятно, пишите в комментах, постараюсь ответить на вопросы...

Авторизация на Ruby On Rails 2.x

 
Недавно искал небольшое описание, как сделать авторизацию на Ruby On Rails 2.x Теперь делюсь последовательностью и ссылками для дополнительного изучения. И так, для того что бы сделать простую авторизация на базе Ruby On Rails надо:
  1. Создаём новый проект и заходим туда:
    $ rails demo

Шаблоны проектирования ООП в Ruby

Шаблоны проектирования ООП в Ruby по русски и на английском! :)
http://www.smarttechlab.ru/search/label/%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D...
Шаблоны проектирования в Ruby: Template Method (шаблонный метод) - http://www.smarttechlab.ru/2011/09/ruby-template-method.html
Шаблоны проектирования в Ruby: стратегия (Strategy) - http://www.smarttechlab.ru/2011/10/ruby-strategy.html
http://designpatternsinruby.com

Обучающие материалы и презентации по Ruby on Rails

Недавно обнаружил сайт с выложенными учебными материалами и презентациями по Ruby on Rails. Эти материалы используются при обучении в институте. Делюсь ссылкой - http://m8.ksu.ru/EOS/rails/ 

Так же есть очень БОЛЬШОЙ раздел: Обучающие системы - http://m8.ksu.ru/kek2/os.php Советую полазить. Там есть и материалы для Java-программистов, .NET-программистов, для любителей 1С и т.п.

Учебники по Ruby и Python

Хорошие учебники (на английском), можно использовать в качестве справочников по языкам Ruby и Python.

RSS-материал