【问题标题】:file upload with attachment_fu使用附件_fu 上传文件
【发布时间】:2010-10-04 19:49:47
【问题描述】:
【问题讨论】:
标签:
ruby-on-rails
attachment-fu
【解决方案1】:
您需要创建一个新模块(在插件中称为“后端”)Technoweenie::AttachmentFu::Backends.const_get('YourChosenBackend')。
恐怕这个后端的契约是在其他后端模块中隐式定义的。您可以参考s3、file_system 或db。通过合同,我的意思是您需要覆盖/定义一些方法。几个例子(我取自file_sysyem_backend.rb:
full_filename(thumbnail = nil)
base_path
attachment_path_id
partitioned_path(*args)
public_filename(thumbnail = nil)
filename=(value)
create_temp_file
destroy_file
rename_file
save_to_storage
current_data
定义后端后,您可以将选项:storage => :your_chosen 传递给has_attachment。