Если вы получили ошибку:
helloworld.rb:3:in `<main>': uninitialized constant ActiveRecord (NameError)
Тогда это означает, что вы не установили activerecord ruby gem. Вам нужно установить драгоценный камень, чтобы Aptana мог его найти, поэтому вам нужно узнать о следующих процедурах:
- Список удаленно устанавливаемых драгоценных камней.
- Поиск удаленно устанавливаемых драгоценных камней.
- Установка удаленного гема.
- Проверка того, что ваш драгоценный камень установлен.
Читать все это: http://docs.rubygems.org/read/chapter/2
Чтобы исправить вышеуказанную ошибку, вот что вам нужно сделать:
Откройте командную строку и выполните следующие команды в терминале:
#Find out what gems are installed on your computer:
gem query --local
#Take a look at the ActiveRecord gem, see if it is available.
gem query --remote --name-matches activerecord
#Get more info about the gem on the remote server.
gem specification --remote activerecord
#Install your gem:
gem install --remote activerecord
#See if it installed successfully and is in the installed gem list:
gem query --local
Перезагрузите IDE. Аптане нужно сказать использовать ваш камень activerecord:
require 'active_record';
Вот некоторый код, который использует гем ActiveRecord, чтобы узнать, сможет ли Aptana найти ваш камень activerecord:
#Ruby code
require 'active_record'
class Dog < ActiveRecord::Base
has_many :dog_tags
end
puts "activerecord gem is installed";
Это не выдает ошибку и выводит "гем activerecord установлен";