0

我用曲别针和以下列方式隐窝:基本名称在路由

has_attached_file :avatar, 
    :path => ":rails_root/app/assets/images/:basename.:extension" 

的问题是,我需要隐窝基名属性asigning路径URL的,对吧导轨具有函数crypt但如何我可以用它到路径,像这样:

has_attached_file :avatar, 
    :path => ":rails_root/app/assets/images/#{:basename.crypt('key')}.:extension" 
+0

http://stackoverflow.com/questions/96068 04/paperclip-how-to-change-basename-filename – Bala

+0

https://github.com/thoughtbot/paperclip/blob/master/test/interpolations_test.rb – Bala

回答

0

看看,如果这个工程

has_attached_file :avatar, 
    :path => ":rails_root/app/assets/images/#{Paperclip::Interpolations.basename.crypt('key')}.:extension" 
+0

没有工作cuz basename插值接收两个参数附件和样式。 ... –