0

我创建了一个数据库,并且能够添加一个新元素

Table.new(:name => "test", :path => "test2")

问题是现在当我尝试添加一个新元素时,它不处理 id。id 为 nil,并且该元素未添加到数据库中。控制器线是:

def new
  @memes = Memes.new
end

当我尝试通过 post 或 get 添加元素时,也会发生同样的情况。怎么了?

4

1 回答 1

2

Table.new 不会保存到数据库或创建自动 id。您将需要:

Table.create(:name => "test", :path => "test2")

或者

table = Table.new(:name => "test", :path => "test2")
table.save
于 2013-07-10T16:33:32.793 回答