您好我正在尝试为自己构建一个小图库并尝试使用此链接为相册上传多个内容: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
由于我不确定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 (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插件太旧了或者我错过了一些说导轨使用它的东西......?
谢谢你的时间!
玩野
答案 0 :(得分:1)
http://apidock.com/rails/ActiveRecord/Associations/ClassMethods/has_many
:attributes
关联
:discard_if
或has_many
选项
在该教程中,作者使用了attribute_fu
插件。所以你需要安装它