CarrierWave에 새롭다. 이미 그것을 사랑하기 때문에 Paperclip보다 훨씬 뛰어나다. 2 (인수 잘못된 번호 : 3.2.1레일 Carrierwave & s3 : 잘못된 인수 수 (1에 대해 2)
내가 성공적 S3로 이동 _url 방법에 이상한 오류 (또는 데이터베이스 열)
하면 ArgumentError을 얻으려고 이제 로컬 스토리지 작업,하지만 그것을 가지고 레일 1)
위해 여기 내 업 로더 :
class PictureUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick
storage :fog
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
process :resize_to_limit => [200, 200]
def extension_white_list
%w(jpg jpeg gif png)
end
end
모든 로컬 스토리지와 잘 작동 및 S3는/업로드 S3로 조정됩니다 파일을 안개, 나는 양동이에 볼 수와; 그냥 비공개 S3를 설정 한 (1 2) 오류를주는 필드/field_url 방법
에 문제가있는 것 같습니다 :
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'AWS', # required
:aws_access_key_id => 'xxx', # required
:aws_secret_access_key => 'yyy', # required
:region => 'eu-west-1' # optional, defaults to 'us-east-1'
}
config.fog_directory = 'attachprod' # required
config.fog_public = false # optional, defaults to true
end
이 내 시야에 있습니다
<%= image_tag current_user.profile.picture_url %>
전체 추적 :
ArgumentError: wrong number of arguments (2 for 1)
from /Users/boudewijnvandongen/.rvm/gems/ruby-1.9.2-p290/gems/fog-0.9.0/lib/fog/storage/models/aws/file.rb:126:in `url'
from /Users/boudewijnvandongen/.rvm/gems/ruby-1.9.2-p290/gems/carrierwave-0.6.0/lib/carrierwave/storage/fog.rb:148:in `authenticated_url'
from /Users/boudewijnvandongen/.rvm/gems/ruby-1.9.2-p290/gems/carrierwave-0.6.0/lib/carrierwave/storage/fog.rb:307:in `url'
from /Users/boudewijnvandongen/.rvm/gems/ruby-1.9.2-p290/gems/carrierwave-0.6.0/lib/carrierwave/uploader/url.rb:19:in `url'
from /Users/boudewijnvandongen/.rvm/gems/ruby-1.9.2-p290/gems/carrierwave-0.6.0/lib/carrierwave/uploader/versions.rb:159:in `url'
from /Users/boudewijnvandongen/.rvm/gems/ruby-1.9.2-p290/gems/carrierwave-0.6.0/lib/carrierwave/uploader/default_url.rb:8:in `url'
from /Users/boudewijnvandongen/.rvm/gems/ruby-1.9.2-p290/gems/carrierwave-0.6.0/lib/carrierwave/uploader/url.rb:27:in `to_s'
from /Users/boudewijnvandongen/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/commands/console.rb:47:in `start'
from /Users/boudewijnvandongen/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/commands/console.rb:8:in `start'
from /Users/boudewijnvandongen/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/commands.rb:41:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
모든 아이디어는 아무데도에 대해 많이 찾을 수 없습니다? thnx
NB, 그냥 테스트 확인 1.3.1 전체에 안개 보석의 업데이트가 필요한 밝혀 'config.fog_public = 사실'그 잘 작동합니다, 그래서 뭔가해야합니다 보안; 선택적 'config.fog_host'매개 변수를 이해하고 있는지 모르겠지만 필요하지는 않습니다. – bobomoreno