初学RoR现在遇到个问题,请专家帮忙解答,谢谢!
windowsXP + InstantRails-2.0-win
在mysql中创建了一个表t1s,
在rails控制台下创建了一个类T1
在rails中new一个T1的对象时报如下错误:
>> t1 = T1.new
ActiveRecord::StatementInvalid: Could not find table 't1s'
from F:/ROR/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/activerecor
d-2.2.2/lib/active_record/connection_adapters/sqlite3_adapter.rb:29:in table_st
returning'
<br />ructure'
<br /> from F:/ROR/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/activesuppo
<br />rt-2.2.2/lib/active_support/core_ext/object/misc.rb:39:in
from F:/ROR/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/activerecor
d-2.2.2/lib/active_record/connection_adapters/sqlite3_adapter.rb:28:in table_st
columns'
<br />ructure'
<br /> from F:/ROR/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/activerecor
<br />d-2.2.2/lib/active_record/connection_adapters/sqlite_adapter.rb:189:in
from F:/ROR/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/activerecor
d-2.2.2/lib/active_record/base.rb:1220:in columns'
attributes_from_column_definition_wit
<br /> from F:/ROR/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/activerecor
<br />d-2.2.2/lib/active_record/base.rb:2839:in
hout_lock'
from F:/ROR/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/activerecor
d-2.2.2/lib/active_record/locking/optimistic.rb:55:in attributes_from_column_de
initialize'
<br />finition'
<br /> from F:/ROR/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/activerecor
<br />d-2.2.2/lib/active_record/base.rb:2279:in
from (irb):2:in new'
table_st
<br /> from (irb):2
<br />>> t1 = T1.new
<br />ActiveRecord::StatementInvalid: Could not find table 't1s'
<br /> from F:/ROR/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/activerecor
<br />d-2.2.2/lib/active_record/connection_adapters/sqlite3_adapter.rb:29:in
ructure'
from F:/ROR/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/activesuppo
rt-2.2.2/lib/active_support/core_ext/object/misc.rb:39:in returning'
table_st
<br /> from F:/ROR/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/activerecor
<br />d-2.2.2/lib/active_record/connection_adapters/sqlite3_adapter.rb:28:in
ructure'
from F:/ROR/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/activerecor
d-2.2.2/lib/active_record/connection_adapters/sqlite_adapter.rb:189:in columns'
columns'
<br />
<br /> from F:/ROR/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/activerecor
<br />d-2.2.2/lib/active_record/base.rb:1220:in
from F:/ROR/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/activerecor
d-2.2.2/lib/active_record/base.rb:2839:in attributes_from_column_definition_wit
attributes_from_column_de
<br />hout_lock'
<br /> from F:/ROR/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/activerecor
<br />d-2.2.2/lib/active_record/locking/optimistic.rb:55:in
finition'
from F:/ROR/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/activerecor
d-2.2.2/lib/active_record/base.rb:2279:in initialize'
new'
<br /> from (irb):3:in
from (irb):3
>>
不知道为什么,请大侠们帮忙指点一下吧,谢谢!
在rails控制台下创建了一个类T1 是什么意思?
是通过 ruby script/generate model T1创建还是自己写了一个类文件?