一般来说是新的rails和编程。
我有一个我正在研究的rails应用程序,我无法弄清楚发生了什么。
我的index.rb文件显示一组引脚。这些引脚是在db>下创建和存储的。 seeds.rb
当我想添加一个新引脚时,我在seeds.rb中创建它,它出现在我的index.rb文件中(在运行rake db:seed之后)。
然而,一旦我删除它,然后再次耙,它仍然在那里,永远不会消失。
我可以进行其他更改,这些都没有问题,只是我的seed.rb文件发生了问题。
我已经尝试重新启动我的rails服务器,没有任何作用。
这是在localhost(rails s)上 使用postgresql 使用最新版本的rails
答案 0 :(得分:0)
我认为你已经理解了播种错误的想法。 它只应用于向数据库添加初始数据。当您运行rake db:seed
时,它会将您在seed.rb
文件中定义的数据添加到数据库中,该数据库与您当前运行的环境相关联。
因此,您必须截断/删除数据库的内容并再次播种,以反映seed.rb
文件中的更改。