Carrierwave | iii threetreeslight

March 11, 2013

[carrerwave]Uploader毎に保存ディレクトリを変更する

carrerwaveにおけるアップロード先を複数も受ける場合は以下のように、各uploader毎にconfigをoverrideする事で出来る。 How to: Define different storage configuration for each Uploader. def initialize(*) super self.fog_credentials = { :provider => 'AWS', # required :aws_access_key_id => 'YOURAWSKEYID', # required :aws_secret_access_key => 'YOURAWSSECRET', # required } self.fog_bucket = "YOURBUCKET" end

September 29, 2012

[rails](carrierwaveが通った)nested modelを含む一括更新方法

今まで使っていた方法ではcarrierwaveなどしっかり通らなかったので、ネストしたモデルの一括更新方法について変えてみた。そうしたら通った。 例:postモデル作成時に、初期コメントを同時に生成する方法。 post model :  has_many :comment accepts_nested_attributes_for :post_attributes comment model :  blongs_to :post post/new.html :  <h1>post new</h1> <% form_for(@post) do |f| %> <%= f.text_field :title %> <% f.field_for :comment do |c| %> <%= c.text_field :body %> <% end %> <%= f.submit %> <% end %>  posts_controller.rb :  def create @post = Post.new(params[:post]) if @post.save redirect_to @post end end  ネストしたモデルでcarrierwaveを利用したfileuploadをした際に詰まってたポイント f. ... Read more