如何在Rails中上传图片?

时间:2010-07-20 06:50:59

标签: ruby-on-rails

我正在寻找在rails中上传和存储图像的教程/操作方法。 我搜索谷歌,但我发现的只是“...使用imagemagick”或类似的东西。 但我没有找到任何一步一步的教程(包括安装imagemagick或不同的图片插件)。

你能给我一步一步的教程(包括安装所需的插件)吗? 我正在使用Netbeans。

我想要的只是上传图像,调整图像大小(以3种不同的尺寸保存图片),存储图像并显示它们。

请帮帮我!我需要一个傻瓜教程:)

2 个答案:

答案 0 :(得分:4)

有一个使用回形针的Railscast。也许这是给你的??

http://railscasts.com/episodes/134-paperclip

答案 1 :(得分:1)

您使用paperclip插件。它是rails中最常用的插件之一。

在此之前你必须安装imageMagick。

模型看起来像这样

class ImageClass < ActiveRecord::Base
# Paperclip
has_attached_file :photo,
  :styles => {
    :thumb=> "100x100#",
    :large =>   "400x400>" }
end

您可以设置不同尺寸的图片