我创建了这个名为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
命令创建模型并且它已经完成了。但现在发生这种情况。我不明白。
有人知道发生了什么吗?
答案 0 :(得分:0)
noticia
似乎是noticium
的复数形式,所以:
ActiveSupport::Inflector.pluralize('noticia')
# => "noticia"
这就是为什么Rails期望noticia
表。