我正在尝试更改照片的基本名称(文件名):
在我的模型中我有:
attr_accessor :image_url, :basename
has_attached_file :image,
:styles => { :original => ["300x250>", :png], :small => ["165x138>", :png] },
:url => "/images/lille/:style/:id/:basename.:extension",
:path => ":rails_root/public/images/lille/:style/:id/:basename.:extension"
before_save :basename
private
def basename
self.basename = "HALLLO"
end
但是文件名根本没有改变。
最佳答案
如果您直接分配文件,您可以这样做:
photo.image = the_file
photo.image.instance_write(:file_name, "the_desired_filename.png")
photo.save
关于ruby-on-rails - 回形针如何更改基本名称(文件名)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9606804/