回形针图像未保存在我设置的路径中

时间:2013-10-11 15:07:57

标签: ruby-on-rails url path paperclip

将我使用回形针上传的图像保存到特定路径。 我想将图像保存在ruby on rails应用程序中的app / assets / image目录中,但它们似乎没有进入那里

这是config / environments / development.rb

中的路径
config.paperclip_defaults = {
:url  => ":rails_root/app/assets/images/:attachment/:id/:style/:filename",    
:path => "/:class/:attachment/:id/:style/:basename.:extension"
}

我非常感谢您给我的任何建议或帮助,如果您想了解更多信息,我会尽快提出。

这是来自product_images的def创建,显示我如何创建图像并保存它

def create
 @product_image = ProductImage.new(params[:product_image])
 @product = @product_image.product

 if @product_image.save
  @product.product_image_id = @product_image.id
  @product.save

  redirect_to @product_image, notice: 'Product image was successfully created.'         
 else
  render :template => "products/edit"       
 end    
end

1 个答案:

答案 0 :(得分:0)

在您正在访问paperclip的模型中,将此代码放在其中而不是development.rb文件中。

 has_attached_file :model_name,
 :path => ":attachment/:id/:style/:basename.:extension"