1

我正在尝试在输入的数据值上重命名我用回形针上传的图像。这是我的代码:

class Deposito < ActiveRecord::Base
  attr_accessible :banco, :fecha, :monto, :rafaga, :cheque

  has_attached_file :cheque, :styles => { :medium => "800x600>", :thumb => "100x100>" }, 
                :url  => "/assets/depositos/:id/:style/:basename.:extension",
                :path => ":rails_root/public/assets/depositos/:id/:style/:basename.:extension"

  validates_attachment_content_type :cheque, :content_type => ['image/jpeg', 'image/png', 'image/gif']

end

我需要图片的名字是bank、date、burst、amount的值。

谢谢你。

4

1 回答 1

2

试试这个:

class Deposito < ActiveRecord::Base
  attr_accessible :banco, :fecha, :monto, :rafaga, :cheque

  has_attached_file :cheque, :styles => {:medium => "800x600>", :thumb => "100x100>"},
    :url => "/assets/depositos/:id/:style/:normalize_basename.:extension",
    :path => ":rails_root/public/assets/depositos/:id/:style/:normalize_basename.:extension"

  validates_attachment_content_type :cheque, :content_type => ['image/jpeg', 'image/png', 'image/gif']

  Paperclip.interpolates :normalize_basename do |attachment, style|
    attachment.instance.normalize_basename
  end


  def normalize_basename
    # put your filename here
  end
end
于 2013-07-05T05:46:38.773 回答