Первый ответ правильный.Если вы очищаете свой код и вам нужна проверка, начните с чего-то подобного.
#!/usr/bin/env ruby
# Hyra Power
# 11/24/15
require 'active_record'
# ActiveRecord::Base.logger = Logger.new(STDERR)
# ActiveRecord::Base.colorize_logging = false
ActiveRecord::Base.establish_connection(
:adapter => "sqlite3",
:database => ":memory:"
)
ActiveRecord::Schema.define do
create_table :pages do |table|
table.column :url, :string, :null => false
table.column :title, :string
table.column :content_type, :string
table.column :last_modified, :datetime
table.column :error, :string
end
create_table :links do |table|
table.column :from_page_id, :integer, :null => false
table.column :to_page_id, :integer, :null => false
table.column :count, :integer
end
end
class Page < ActiveRecord::Base
has_many :links
end
class Link < ActiveRecord::Base
belongs_to :page
end
Протестируйте этот скрипт и затем переходите оттуда.Надеюсь, что это поможет любому новому.