找不到表' noticia'

时间:2014-08-27 13:11:18

标签: ruby-on-rails model migration

我创建了这个名为noticias的表

class CreateNoticia < ActiveRecord::Migration
  def change
    create_table :noticias do |t|
      t.string :titulo
      t.date :data
      t.text :sumario
      t.text :texto
      t.boolean :destaque
      t.boolean :ativa

      t.timestamps
    end
  end
end

当然我创建了模型

class Noticia < ActiveRecord::Base
   #validations
end

当我尝试创建一个Noticia时,它会抛出:

找不到表'noticia'到目前为止我一直用rails generate model命令创建模型并且它已经完成了。但现在发生这种情况。我不明白。

有人知道发生了什么吗?

1 个答案:

答案 0 :(得分:0)

noticia似乎是noticium的复数形式,所以:

ActiveSupport::Inflector.pluralize('noticia')
# => "noticia"

这就是为什么Rails期望noticia表。