ruby-on-rails - Ruby on Rails : Error trying to generate a model : Name already in use

标签 ruby-on-rails model

我是 Ruby on Rails 的新手。我正在尝试使用命令生成模型

rails 生成模型 电影标题:文本 年份:整数 评分:整数 描述:文本

但我收到错误:

 invoke  active_record The name 'Movie' is either already used in your application or reserved by Ruby on Rails. Please choose an alternative and run this generator again.

我真的很想保留电影这个名字。我也尝试过以下删除表 - 但该表不存在于数据库中
sqlite> drop table Movie;
Error: no such table: Movie

我不确定如何修复此错误或导致此错误的原因。对此的任何帮助都会很棒。提前致谢。

最佳答案

您可以通过运行 rails destroy model Movie 来恢复.这将删除之前生成的模型、迁移、测试和夹具。

关于ruby-on-rails - Ruby on Rails : Error trying to generate a model : Name already in use,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36322927/

相关文章:

ruby-on-rails - Ruby 和金钱,在 Rails 应用程序中,如何在数据库中存储金钱值?

ruby-on-rails - 如何将可安装引擎添加到 Rails 3.1 应用程序中?

c# - 模型未传递到渲染 View

qt - 删除 QStandardItemModel 的多个索引的正确方法是什么?

c++ - 使用模型作为 QMenu 的源

ruby-on-rails - Rails 3 + 路由 : The action 'show' could not be found for UsersController 中的 HTTPS 约束

ruby-on-rails - Capistrano 无法从非主分支部署

ruby-on-rails - sqlite3 不会消失....ruby on rails

ios - 迁移核心数据和映射模型

mysql - Sequelize Node.js 新功能在创建多对多关系后不起作用