【发布时间】:2015-10-12 19:05:48
【问题描述】:
在尝试完成“rake db:reset”命令时,我收到此错误
rake aborted!
ArgumentError: missing required :bucket option
我已经检查了这里有关此问题的其他几篇帖子,但似乎找不到任何有效的方法。到目前为止,这都是本地托管,所以我认为我不需要对 Heroku 做任何事情。
在错误指向的seeds.rb文件中,我什至没有包含单词bucket,而在我的development.rb文件中,我的回形针默认如下:
config.paperclip_defaults = {
:storage => :s3,
:s3_credentials => {
:bucket => ENV['XXX_DEV_S3_BUCKET'],
:url => ENV['XXX_DEV_S3_URL'],
:access_key_id => ENV['S3_ACCESS_KEY_ID'],
:secret_access_key => ENV['S3_SECRET_ACCESS_KEY'],
}
}
我尝试将存储桶线从 s3 凭据中移出,但我得到了同样的错误。任何帮助表示赞赏。
编辑:这是我的种子文件中错误点的区域,整个文件很大
family = Family.create!({name: "family1"})
random = male_names.shuffle.pop.split
dad_first_name = random[0]
mom_first_name = female_names.shuffle.pop.split[0]
last_name = random[1]
parents = family.users.create!([
{
first_name: dad_first_name,
last_name: last_name,
username: 'parent1',
email: dad_first_name + "@" + last_name + ".com",
password: '123456',
password_confirmation: '123456',
role: "parent",
avatar: File.open("#{Rails.root}/db/images/parent1.jpg")
},
{
first_name: mom_first_name,
last_name: last_name,
username: 'parent2',
email: mom_first_name + "@" + last_name + ".com",
password: '123456',
password_confirmation: '123456',
role: "parent",
avatar: File.open("#{Rails.root}/db/images/parent2.jpg")
}
])
错误专门指向以“父母”开头的行
【问题讨论】:
-
粘贴你的种子文件
标签: ruby-on-rails ruby