Mám problém vytvoriť novú tabuľku v SqlLite3
Vytvoril som túto migráciu pomocou generátora lešenia:
class CreateTimes < ActiveRecord::Migration
def self.up
create_table :times do |t|
t.integer :regsite
t.integer :user_id
t.timestamp :added
t.integer :time
t.text :note
t.timestamps
end
end
def self.down
drop_table :times
end
end
názov súboru je 20091011203652_create_times.rb
Pri pokuse o migráciu mám túto chybu:
> rake db: migrácia (v C: / ...) hrebeň prerušená! neinicializovaný konštantný ActiveRecord C: /ruby/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb: 2359: v súbore `raw_load_rakefile ' (Pozrite si úplnú stopu spustením úlohy s --trace)
Začal som sa prispôsobiť z PHP na RoR včera, tak ľutujem, či je to zjavná odpoveď, ale vyskúšala som všetko, čo viem, ale nič ju nerieši.
odpovede:
5 pre odpoveď č. 1Nemôžete volať na svoj stôl doba pretože by to vyžadovalo modelovú triedu nazvanú Time
ktorá je zabudovaná trieda Ruby. Vsadím sa, že to je problém. Pokúste sa ho zmeniť na niečo iné a zistite, či to pomáha.