Tag: 图片

如何在Rails中显示URL指向的图像

HI, 我在这里有一张图片http://sofzh.miximages.com/ruby-on-rails/fun4.jpg我希望在我的Rails网站上显示它。 我该怎么做? 编辑:嗯,大家好,我现在明白了这一点。 这是因为它太天真了问题:)抱歉,在提出问题之前我几乎不了解HTML标签,但多亏了Rails,我甚至可以自己建立一个网站。 Rails岩石!

Paperclip错误:’avatar_file_name’需要attr_accessor所需的模型

然后,我想使用Paperclip为每个清单提供照片。 我将相应的代码添加到列表show.html.erb,listing.rb模型,listings_controller.rb和_form.html.erb部分。 当我尝试上传列表的图像时,我收到此错误: Paperclip::Error in ListingsController#update Listing model missing required attr_accessor for ‘avatar_file_name’ listing_controller的第44行: def update respond_to do |format| if @listing.update(listing_params) format.html { redirect_to @listing, notice: ‘Listing was successfully updated.’ } format.json { head :no_content } else 要尝试的一些事情:即向listing.rb模型添加一些代码,以使:avatar的可接受图像更加健壮。 以下是几个stackoverflowpost中提到的添加到listing.rb模型的内容: validates_attachment_content_type :avatar, :content_type => %w(image/jpeg image/jpg image/png) 不幸的是,当我附加图像时,我仍然会收到相同的错误。 当我没有附加图像时,我的默认图像被正确加载并正确创建列表。 我的清单模型: class Listing { :medium => “150x”, […]

快速获取远程图像尺寸的方法

我正在使用imagesize gem来检查远程图像的大小,然后只将足够大的图像推送到数组中。 require ‘open-uri’ require ‘image_size’ data = Nokogiri::HTML(open(url)) images = [] forcenocache = Time.now.to_i # No cache because jquery load event doesn’t fire for cached images data.css(“img”).each do |image| image_path = URI.join(site, URI.encode(image[:src])) open(image_path, “rb”) do |fh| image_size = ImageSize.new(fh.read).get_size() unless image_size[0] < 200 || image_size[1] < 100 image_element = "” images.push(image_element) end end […]