我无法理解发生了什么,但似乎在调用.all方法后,我在一个特定数据库表中的记录消失了。如果我运行rake db:seed,表填满了。但是一旦我打电话.all记录就会消失。
rake db:seed
之后,我可以在UI中看到所有记录。
rails c
Loading development environment (Rails 4.0.0)
2.0.0-p247 :001 > reload!
Reloading...
=> true
在这里,我仍然看到记录。
2.0.0-p247 :002 > Url.all
=> #<ActiveRecord::Relation []>
这里他们从数据库和用户界面消失了
通过UI和控制台创建手动记录也是如此。 怎么会这样?如何解决?
答案 0 :(得分:0)
尝试将您的模型名称从Url更改为其他名称。您仍然可以使用set_table_name 'urls'
使用相同的表名(网址)。