这是我做的步骤。在命令行中:
rails new lcdemo rails generate scaffold Cove title:string
(在 seeds.rb 中创建了一个条目)
rake db:migrate rake db:seed
在 Controller 和 View 文件中,实例变量被命名为 cofe 而不是 cove。
最佳答案
原因
"cove".pluralize
=> "coves"
"coves".singularize
=> "cofe"
解决方案
您可以编辑您的 config/initializers/inflections.rb 文件来创建一个自定义词形变化来告诉 Rails “coves”的单数形式是“cove”。
inflect.irregular 'cove', 'coves'
关于ruby-on-rails - 我在名为 Cove 的 rails 中创建了一个脚手架。在 Controller 中,实例变量自动命名为@cofe。为什么会这样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4758738/