我是 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/