Привет. Я пытаюсь создать небольшую галерею для себя и пробовал эту ссылку для нескольких загрузок альбома: http://www.mfischer.com/wordpress/2009/02/02/multiple-image-upload-and-crop-with-rails/
Пока я сталкиваюсь с следующей ошибкой при посещении localhost: 3000 / album / 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 слишком стар, или я что-то пропустил, чтобы сказать rails, чтобы использовать его ...?
Спасибо за ваше время!
Wanye