정말이 문제에 봉착했습니다. StackOverflow에 대한 답변을 찾으려고했지만 실제로 아무 것도 작동하지 않았습니다. 누군가가 조언을 해줄 수 있기를 바랍니다. AWS 매개 변수를 추가하고 프로필에 그림을 업로드하지 않아도 모든 것이 로컬에서 정상적으로 작동했습니다.fog 필수 인수가 누락되었습니다. aws_access_key_id
큰 문제 >> 수립에
하면 ArgumentError :: RegistrationsController # 업데이트
누락 된 필수 인수는 (아마 내 기억이 잘못 또는 자격 증명, 아니면 : 여기
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
has_attached_file :avatar,
:styles => {
:medium => "300x300>",
:thumb => "100x100#"
},
:default_url => "/images/:style/missing.png",
:url => ":s3_domain_url",
:path => "public/avatars/:id/:style_:basename.:extension",
:storage => :fog,
#Configuration for Amazon S3
:fog_credentials => {
provider: 'AWS',
region: 'Frankfurt',
aws_access_key_id: ENV["AWS_ACCESS_KEY_ID"],
aws_secret_access_key: ENV["AWS_SECRET_ACCESS_KEY"]
},
fog_directory: ENV["FOG_DIRECTORY"]
validates_attachment_content_type :avatar, :content_type => /\Aimage\/.*\Z/
end
GemFile을 파일을 초기화 해달라고
application.yml
SECRET_KEY_BASE: 'XXXXXxxxxxxxxxxxxxxxxxxxxxxx'
AWS_ACCESS_KEY_ID: 'xxxxxxxxxQ'
AWS_SECRET_ACCESS_KEY: 'yxxxxxxx'
EMAIL_LOGIN: '[email protected]'
EMAIL_PASSWORD: 'xxxxxx'
development:
FOG_DIRECTORY: demo-dev
production:
FOG_DIRECTORY: demo-production
development:
secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
test:
secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
production:
secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
내가 production.rb 파일에 무언가를 추가해야 secret.yml?
당신이 나에게 도움이되는 몇 가지 조언을 찾을 희망 : D마틴
작동했습니다. S3 자격 증명에 또 다른 문제가 있습니다 만 그 부분을 위해 일했다;) –
는 마침내 지역을 바꾸었다. 그리고 모든 것은 잘 일하고 있었다 –
그것을 듣기 위해 기쁜 :) @MartinRails –