Rails Scaffold在新数据库迁移后没有更新

时间:2013-09-18 13:04:29

标签: ruby-on-rails ruby ruby-on-rails-4

我是Rails的新手,所以我一直在创建脚手架,因为它看起来最简单。

过了一会儿,我意识到我必须更改某些数据库表列的名称,所以我执行了迁移并使用了rename_column函数。但是,这在脚手架中没有改变,所以现在我运行测试我得到了很多错误,因为一个曾经是ex的字段。 user_name 现在用户名尚未在测试,javascript文件等中更新。

有没有办法更新Scaffold创建的所有文件以自动匹配数据库中的新字段?手动改变所有这一切似乎相当令人生畏。

希望这个问题有道理。我还不是特别熟悉rails俗语。

1 个答案:

答案 0 :(得分:0)

不,没有办法迁移可以改变wahtever在其他rails生成器中完成,因为这可能会搞砸许多事情和高档的可靠性。您应该只在项目文件中使用find_and_replace引擎。 我更喜欢使用JetBrains RubyMine IDE来重构这类事情。