0

我试过这些(在模型文件和控制器文件中试过):

record1 = Model.new("something", "something2", "something3")
record1.save

没啥事儿。

试图在种子.rb 文件中创建记录:

Model.create!(name => "something")

然后我得到错误:

wrong number of arguments (3 for 0..1)

但我的桌子有三列......

然后我尝试回滚迁移并像这样输入内部迁移文件:

record1 = Model.new(name: "somethingk", name2: "something2", name3: "something3")
record1.save

它迁移了,但架构仍然没有创建任何记录。那么在rails中创建示例记录的方法是什么?我正在使用rails 4。

4

1 回答 1

0

正确的方法是使用种子(db/seeds.rb):

Model.create!({:name1 => "something", :name2 => "something"})

参数必须是一个哈希(这是一个单一的参数),可能你写了一些不同的错误

于 2013-10-28T16:45:12.000 回答