嗨,我正在尝试为自己建立一个小画廊,并尝试使用此链接多次上传专辑:http ://www.mfischer.com/wordpress/2009/02/02/multiple-image-upload-and-crop -带导轨/
到目前为止,当我访问localhost:3000/albums/new时遇到以下错误:
ArgumentError in AlbumsController#index
Unknown key(s): attributes, discard_if
由于我不确定 attachment_fu-Plugin 和 paperclip-gem (我使用的)是否正确使用,也许这也是一个问题?
进一步我的版本:
Ruby version 1.9.2 (x86_64-linux)
RubyGems version 1.7.1
Rack version 1.2
Rails version 3.0.4
Active Record version 3.0.4
Action Pack version 3.0.4
Active Resource version 3.0.4
Action Mailer version 3.0.4
Active Support version 3.0.4
无法说出确切的 attachment_fu 版本... :/ Paperclip 版本是这样的:
paperclip (2.3.8)
My album model is this:
# == Schema Information
# Schema version: 20110404082122
#
# Table name: albums
#
# id :integer not null, primary key
# name :string(255)
# location :string(255)
# date :date
# created_at :datetime
# updated_at :datetime
#
class Album < ActiveRecord::Base
has_many :images,
:attributes => true,
:discard_if => proc { |upload| upload.photo_file_size.nil? }
end
我的图像模型是这样的:
# == Schema Information
# Schema version: 20110404082122
#
# Table name: images
#
# id :integer not null, primary key
# name :string(255)
# date :date
# landscape :boolean
# flash :boolean
# cameramaker :string(255)
# cameramodel :string(255)
# lens :string(255)
# flength :string(255)
# aperture :string(255)
# exposure :string(255)
# iso :string(255)
# album_id :integer
# filesize :integer
# created_at :datetime
# updated_at :datetime
#
require 'RMagick'
class Image < ActiveRecord::Base
belongs_to :album
has_attached_file :photo,
:styles => {
:thumb => ["150x150", :jpg],
:pagesize => ["500x400", :jpg],
},
:default_style => :pagesize
end
你还需要什么吗?我不明白问题是什么..我认为 attachment_fu 插件太旧或者我错过了一些要说的东西来使用它...?
谢谢你的时间!
万业