ruby-on-rails - 是否有内置的方法来重命名整个脚手架?

标签 ruby-on-rails

我正在使用 Rails 3.2,并从脚手架开始并从中构建,但意识到我需要重命名整个脚手架(模型、 View 、 Controller 、db:migrate 等)。有没有内置的方法来做到这一点,还是我应该手动完成?

最佳答案

我不认为有什么rails提供重命名models/controllers/views/tests的名称等一旦它们被创建——无论是否作为脚手架的一部分。

您将不得不手动更改它。

如果它是您刚刚开始使用的全新应用程序,则删除整个目录/删除数据库并重新开始可能会更容易。

如果没有,您将不得不通过脚手架生成创建/修改的文件,并手动修改它们。

确保您 drop_and_recreate 相关表,或添加迁移以重命名表。见 How do you write a migration to rename an ActiveRecord model and its table in Rails?一些相关的建议。

关于ruby-on-rails - 是否有内置的方法来重命名整个脚手架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13188573/

相关文章:

ruby-on-rails - 次要或主要超时时的 Mongoid 故障转移

mysql - 如何将数据从生产数据库迁移到开发数据库 (Rails 4)?

ruby-on-rails - 无法连接到服务器 : "/var/run/postgresql/.s.PGSQL.5432"?

ruby-on-rails - Rails 字符串替换 URL 参数

ruby-on-rails - 从单一颜色生成配色方案

ruby-on-rails - Rails 引擎应该附带 environment.rb 吗?

ruby-on-rails - 由于快进,使用 git 部署到 heroku 不断被拒绝

jquery - 如何将 pg_search_scope 与rails-autocomplete-jquery 一起使用?

ruby-on-rails - 如何平均连接表中的列?

ruby-on-rails - 为什么在Rails3.2.9 中不调用validate 函数?