[英]Ruby 1.8.7 - Ruby 1.9.2 and Rails 3.0.0 'Encoding' Model Name Conflict
我有一个Rails 3.0.0应用程序,该应用程序具有名为“ Encoding”的模型,当前运行在1.8.7上。 我正在尝试升级到1.9.2,但名称“ Encoding”与该版本的Ruby冲突。
我尝试创建一个新项目,当使用1.9.2运行rails g model encoding
,它抱怨给出:
名称“编码”已在您的应用程序中使用,或由Ruby on Rails保留。 请选择一个替代方法,然后再次运行此生成器。
当我最初在1.8.7下创建项目时,生成器没有抱怨。 我是否有任何选择可以升级到Ruby 1.9.2,而不必重命名模型和表? 也许某种名称间距? 谢谢。
编码是在ruby 1.9中引入的类。 更改您的型号名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.