![](/img/trans.png)
[英]Ruby on Rails: Query in model for SQLite in Dev => PostgreSQL in Prod
[英]Rails diff model config in dev or prod environment
我有一個使用回形針的模型,在開發環境中,我想在文件系統上存儲文件。
在生產中,我想將它們存儲在我的s3帳戶中。
如何配置我的模型以消除這種差異?
這是我的模特
class Photo < ActiveRecord::Base
has_attached_file :photo, :styles => { :medium => "200x200>", :thumb => "100x100>" },
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/s3.yml",
:path => "/:style/:filename"
end
快速而骯臟的方法是使用簡單的if
語句:
class Photo < ActiveRecord::Base
if Rails.env.production?
has_attached_file :photo, :styles => { :medium => "200x200>", :thumb => "100x100>" },
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/s3.yml",
:path => "/:style/:filename"
else
# store them locally
end
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.