yml fixtures paperclip

时间:2012-10-18 03:30:58

标签: ruby-on-rails

在yml文件中为测试指定Paperclip字段的最佳方法是什么? Fixtures with Paperclip中概述了一种可能的解决方案,但我不确定如何使其发挥作用。

以下是我所拥有的:

model.yml

one:
  id: 2
  image: image.jpg

two:
  id: 2
  image: image.jpg

模型

class Doodle < ActiveRecord::Base

  attr_accessible :image
  has_attached_file :image,
                :styles => {:thumb => "100x100>"},
                :storage => :s3,
                :s3_credentials => S3_CREDENTIALS

干杯, 安德烈

1 个答案:

答案 0 :(得分:0)

将Yaml文件放在config目录中,并在模型中使用它,如下所示:

class Doodle < ActiveRecord::Base

  s3_config_file = File.expand_path(File.join(File.dirname(__FILE__), 
                                          *%w[.. .. config cloud.yml]))

  attr_accessible :image
  has_attached_file :image,
            :styles => {:thumb => "100x100>"},
            :storage => :s3,
            :s3_credentials => s3_config_file