我是Ruby和Rails的新手,所以我非常感谢任何反馈。
在我的Web应用程序中,我有六个产品通过我的seeds.rb
文件添加到我的产品页面,但每次尝试编辑其中任何一个时我都遇到了问题。
完成编辑后,我运行rake db:seed
并重新加载我的网页(本地主机),但不是在我更改的项目上显示编辑,而是显示更新项目的新版本而不是简单地运行编辑。例如,如果我更改其中一辆自行车的颜色并保存seeds.rb
文件中的更改,请运行rake db:seed
并重新加载我的页面,我编辑的项目的副本显示而不是简单地更改现有项目上的颜色字段。
seeds.rb
中的代码:
网络应用:
我只是想知道是否有我遗失的东西。我的解决方案是通过页面上的“销毁”按钮删除产品,然后再次运行rake db:seed
。如果我做错了什么,如果你们能指出我正确的方向,我将非常感激。谢谢!
编辑seeds.rb后尝试执行rake db:reset
。虽然值得注意的是rake:seeds通常会保留用于初始创建您的应用程序。您通常应该通过您的应用程序进行编辑(使用localhost:3000 / products /:id / edit)。