【发布时间】:2011-04-04 10:03:22
【问题描述】:
您好,我正在尝试为自己建立一个小画廊,并尝试使用此链接多次上传专辑:http://www.mfischer.com/wordpress/2009/02/02/multiple-image-upload-and-crop-with-rails/
到目前为止,当我访问 localhost:3000/albums/new 时遇到以下错误:
ArgumentError in AlbumsController#index
Unknown key(s): attributes, discard_if
由于我不确定 attach_fu-Plugin 和回形针-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 (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 插件太旧或者我错过了一些要说的东西来使用它...?
感谢您的宝贵时间!
万夜
【问题讨论】:
标签: ruby ruby-on-rails-3 paperclip attachment-fu