воскресенье, 23 февраля 2014 г.

Ruby On Rails. Установка под линукс

Выполняем последовательно команды:

sudo apt-get install git curl python-software-properties software-properties-common
sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs
sudo add-apt-repository -y -r ppa:chris-lea/node.js
sudo rm -f /etc/apt/sources.list.d/chris-lea-node_js-*.list
curl -L get.rvm.io | bash -s stable source ~/.rvm/scripts/rvm rvm requirements rvm install ruby-2.1.1 rvm use ruby-2.1.1 --default gem install rails gem install bundler

Затем редактируем файл ~/.bashrc, добавив в его конец строку:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

Выполняем:
source ~/.bashrc
type rvm | head -1

После выполнения команды выше вы должны получить такой вывод -
rvm is a function

Все готово!)

среда, 12 февраля 2014 г.

Ruby on Rails. RubyMine

IDE для разработки Ruby On Rails приложений RubyMine.

http://www.jetbrains.com/ruby/

30 дней триал период.

На первый взгляд штука замечательная. Гибкий редактор, настройки скинов, а так же Рефакторинг и Переименование переменных.

/*

Правда, автоматически рельсовое приложение не создавало файлик schema.rb.
Добавил в файл Rake следующие строчки:
Rake::Task["db:migrate"].enhance do
  puts "gary #{ActiveRecord::Base.schema_format.inspect}"
  if ActiveRecord::Base.schema_format == :sql
    Rake::Task["db:schema:dump"].invoke
  end
end
И все заработало!)))

*/