我在编辑器中创建一个大型哈希,然后在rails控制台中实例化它,如下所示:
my_hash = {} #large hash
复制并粘贴。我这样做,所以我可以在数据库中设置一些数据。但是,似乎存在某种缓冲限制。超过特定大小的任何内容都会失败,哈希不会被创建。我可以改变一个设置来解决这个问题吗?感谢
答案 0 :(得分:0)
使用seeds.rb
填充数据库的更好方法。它位于rails项目/your_project/db/seeds.rb
你可以在那里制作哈希
my_hash{put: 'your', data: 'here'}
YourClass.create(my_hash)
现在运行seeds.rb,转到控制台并运行rake db:seed
。如果您在项目中使用bulder,则需要像bundle exec rake db:seed
不要使用相同的数据多次运行seeds.rb,否则您最终会得到重复的数据。