Я пытался решить эту проблему в течение нескольких часов, но я не могу понять, что происходит.Что это за грабеж db: ошибка семени?
Я использую бета-версию Rails 3 и хочу засеять некоторые данные в базу данных. Однако, когда я пытаюсь посеять некоторые ценности через дб: семя, я получаю эту ошибку:
rake aborted!
Attribute(#81402440) expected, got Array(#69024170)
seeds.rb является:
DataType.delete_all
DataType.create(
:name => 'String'
)
И я получил эти классы:
class DataType < ActiveRecord::Base
has_many :attributes
end
class Attribute < ActiveRecord::Base
belongs_to :data_types
end
Чтобы уточнить, намерение состоит в том, что объекты атрибута имеют один тип данных (например, String, Number и т. Д.).
Хотя определение миграции для ТипДанных просто:
class CreateDataTypes < ActiveRecord::Migration
def self.up
create_table :data_types do |t|
t.string :name
t.timestamps
end
end
def self.down
drop_table :data_types
end
end
Может кто-нибудь сказать мне, что я делаю неправильно?
Сделал мой день немного ярче :) –