我尝试了这些(在模型文件和控制器文件中尝试过):
record1 = Model.new("something", "something2", "something3")
record1.save
什么都没发生。
尝试在seeds.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。
答案 0 :(得分:0)
正确的方法是使用种子(db / seeds.rb):
Model.create!({:name1 => "something", :name2 => "something"})
参数必须是一个哈希(这是一个单一的参数),可能你写了一些不同的错误