rails服务器不反映对seed.rb文件的更改

时间:2015-04-15 13:14:52

标签: ruby-on-rails ruby postgresql

一般来说是新的rails和编程。

我有一个我正在研究的rails应用程序,我无法弄清楚发生了什么。

我的index.rb文件显示一组引脚。这些引脚是在db>下创建和存储的。 seeds.rb

当我想添加一个新引脚时,我在seeds.rb中创建它,它出现在我的index.rb文件中(在运行rake db:seed之后)。

然而,一旦我删除它,然后再次耙,它仍然在那里,永远不会消失。

我可以进行其他更改,这些都没有问题,只是我的seed.rb文件发生了问题。

我已经尝试重新启动我的rails服务器,没有任何作用。

这是在localhost(rails s)上 使用postgresql 使用最新版本的rails

1 个答案:

答案 0 :(得分:0)

我认为你已经理解了播种错误的想法。 它只应用于向数据库添加初始数据。当您运行rake db:seed时,它会将您在seed.rb文件中定义的数据添加到数据库中,该数据库与您当前运行的环境相关联。

因此,您必须截断/删除数据库的内容并再次播种,以反映seed.rb文件中的更改。