好奇怪的问题....
我忘了给topics表加上forum_id字段,结果执行rake的时候这样的代码:
居然能正常执行……
于是我不动数据库,关掉rake,执行ruby script/console
[quote]>> f=Forum.create
=> #<Forum id: 1, name: nil, created_at: nil, updated_at: nil, site_id: nil>
>> f.topics << Topic.new
ActiveRecord::StatementInvalid: Mysql::Error: Unknown column 'posts.forum_id' in 'where clause': SELECT * FROM `posts` WHERE (`posts`.forum_id = 1) AND ( (`p
osts`.`type` = 'Topic' ) )[/quote]
啊啊..没明白啊没明白...
我忘了给topics表加上forum_id字段,结果执行rake的时候这样的代码:
forum.topics << topic
居然能正常执行……
于是我不动数据库,关掉rake,执行ruby script/console
[quote]>> f=Forum.create
=> #<Forum id: 1, name: nil, created_at: nil, updated_at: nil, site_id: nil>
>> f.topics << Topic.new
ActiveRecord::StatementInvalid: Mysql::Error: Unknown column 'posts.forum_id' in 'where clause': SELECT * FROM `posts` WHERE (`posts`.forum_id = 1) AND ( (`p
osts`.`type` = 'Topic' ) )[/quote]
啊啊..没明白啊没明白...