2015-01-20 3 views
0

여러 해상도로 이미지의 데이터베이스 열을 명명하는 가장 좋은 방법은 무엇입니까? 오늘 원래의 해상도와 480x480의 인코딩 된 해상도가 모두 있지만, 내일 640x640을 추가하고 480x480과 원본을 유지하려면 어떻게해야합니까? 데이터베이스의 열 이름을 어떻게 지정합니까?여러 이미지 해상도의 이미지를 레일에 저장

예를 들어, 나는 이것에 대해 생각했지만 차라리 입력을 먼저 받겠다. image_original

  • image_480x480
  • image_640x640
  • 미리 감사드립니다

    • .

    +0

    paperclip - github에서 제안이 CarrierWave 또는 재 파일 보석을 알고 계십니까? 이 보석은 이미지 파일을 저장하고 조작하기위한 좋은 도구를 제공합니다. 또한 파일을 Amazon S3에 쉽게 업로드 할 수 있습니다 ( – Rodrigo

    +0

    ). 나는 Paperclip을 사용한다. 파일 편집은 괜찮지 만 데이터베이스/S3에서 이미지의 이름을 지정하는 방법을 모르겠습니다. – Baub

    +0

    좋습니다! Paperclip을 사용하여이 작업을 수행하는 방법을 알지 못합니다. 나는 클립 클립으로 클립을 약간 전에 사용하고 나는 carrierwave가 매우 잘다는 것을 당신을 조언해서 좋다. 안개가있는 파일을 조작하고 보내면 쉽게 S3가됩니다! – Rodrigo

    답변

    0

    당신은 종이 클립을 사용하는 경우는, 내가 좋아 아래

    # Rails 4 
    class User < ActiveRecord::Base 
        has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }, :default_url => "/images/:style/missing.png" 
        validates_attachment_content_type :avatar, :content_type => /\Aimage\/.*\Z/ 
    end