Some days ago I try to work with paperclip on the heroku server. But I
doesn't support. Ok, then I try to install attachment_fu plugin. But
it doesn't work too.
It's my model for images.
class Photo < ActiveRecord::Base
has_attachment :content_type => :image,
:storage => :file_system,
:processor => :image_science,
:thumbnails => {
:medium => "418x463>",
:thumb => "85x85>"
}
validates_uniqueness_of :filename
validates_as_attachment
belongs_to :page
attr_accessor :should_destroy
def should_destroy?
should_destroy.to_i == 1
end
def valid?
true
end
end
// DB
add_column :photos, :size, :integer
add_column :photos, :width, :integer
add_column :photos, :height, :integer
add_column :photos, :content_type, :string
add_column :photos, :filename, :string
add_column :photos, :thumbnail, :string
add_column :photos, :parent_id, :integer
// In Controller
// ...
@photo = Photo.new(:uploaded_data => params[:photo])
@photo.save!
// ...
Then I run "heroku console".
> photo = Photo.find(:last)
and photo.size -> nil(also heigh, width)
May be I do something wrong?
------------------------------------------------
LOGS-----------------------------------------------
==> log/server_6346_ff6d80b_e014_55103.log <==
/disk1/home/slugs/6346_ff6d80b_e014/mnt/app/views/pages/_page.html.erb:
5: warning: parenthesize argument(s) for future version
/disk1/home/slugs/6346_ff6d80b_e014/mnt/app/views/pages/_page.html.erb:
5: warning: parenthesize argument(s) for future version
==> log/production.log <==
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:39:in
`dispatch'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/rack/adapter/
rails.rb:60:in `serve_rails'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/rack/adapter/
rails.rb:80:in `call'
/home/heroku_rack/lib/static_assets.rb:9:in `call'
/home/heroku_rack/lib/last_access.rb:15:in `call'
/usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/urlmap.rb:
42:in `call'
/usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/urlmap.rb:
35:in `each'
/usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/urlmap.rb:
35:in `call'
/usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/builder.rb:
64:in `call'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:80:in `pre_process'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:78:in `catch'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:78:in `pre_process'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:57:in `process'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:42:in `receive_data'
/usr/local/lib/ruby/gems/1.8/gems/eventmachine-0.12.4/lib/
eventmachine.rb:237:in `run_machine'
/usr/local/lib/ruby/gems/1.8/gems/eventmachine-0.12.4/lib/
eventmachine.rb:237:in `run'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/backends/
base.rb:57:in `start'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/server.rb:
150:in `start'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/controllers/
controller.rb:80:in `start'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/runner.rb:
173:in `send'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/runner.rb:
173:in `run_command'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/runner.rb:
139:in `run!'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/bin/thin:6
/usr/local/bin/thin:19:in `load'
/usr/local/bin/thin:19
Rendering /disk1/home/slugs/6346_ff6d80b_e014/mnt/public/404.html (404
Not Found)
Processing ApplicationController#index (for 81.30.81.200 at 2009-03-21
23:38:15) [GET]
ActionController::RoutingError (No route matches "/main_photos/
0000/0003/stbranding_thumb.gif" with {:method=>:get}):
/vendor/rails/actionpack/lib/action_controller/routing/
recognition_optimisation.rb:66:in `recognize_path'
/vendor/rails/actionpack/lib/action_controller/routing/
route_set.rb:386:in `recognize'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
182:in `handle_request'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
110:in `dispatch_unlocked'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
123:in `dispatch'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
122:in `synchronize'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
122:in `dispatch'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
132:in `dispatch_cgi'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:39:in
`dispatch'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/rack/adapter/
rails.rb:60:in `serve_rails'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/rack/adapter/
rails.rb:80:in `call'
/home/heroku_rack/lib/static_assets.rb:9:in `call'
/home/heroku_rack/lib/last_access.rb:15:in `call'
/usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/urlmap.rb:
42:in `call'
/usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/urlmap.rb:
35:in `each'
/usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/urlmap.rb:
35:in `call'
/usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/builder.rb:
64:in `call'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:80:in `pre_process'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:78:in `catch'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:78:in `pre_process'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:57:in `process'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:42:in `receive_data'
/usr/local/lib/ruby/gems/1.8/gems/eventmachine-0.12.4/lib/
eventmachine.rb:237:in `run_machine'
/usr/local/lib/ruby/gems/1.8/gems/eventmachine-0.12.4/lib/
eventmachine.rb:237:in `run'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/backends/
base.rb:57:in `start'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/server.rb:
150:in `start'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/controllers/
controller.rb:80:in `start'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/runner.rb:
173:in `send'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/runner.rb:
173:in `run_command'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/runner.rb:
139:in `run!'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/bin/thin:6
/usr/local/bin/thin:19:in `load'
/usr/local/bin/thin:19
Rendering /disk1/home/slugs/6346_ff6d80b_e014/mnt/public/404.html (404
Not Found)
Processing ApplicationController#index (for 81.30.81.200 at 2009-03-21
23:38:31) [GET]
ActionController::RoutingError (No route matches "/photos/0000/0012/
button_thumb.png" with {:method=>:get}):
/vendor/rails/actionpack/lib/action_controller/routing/
recognition_optimisation.rb:66:in `recognize_path'
/vendor/rails/actionpack/lib/action_controller/routing/
route_set.rb:386:in `recognize'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
182:in `handle_request'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
110:in `dispatch_unlocked'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
123:in `dispatch'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
122:in `synchronize'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
122:in `dispatch'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
132:in `dispatch_cgi'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:39:in
`dispatch'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/rack/adapter/
rails.rb:60:in `serve_rails'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/rack/adapter/
rails.rb:80:in `call'
/home/heroku_rack/lib/static_assets.rb:9:in `call'
/home/heroku_rack/lib/last_access.rb:15:in `call'
/usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/urlmap.rb:
42:in `call'
/usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/urlmap.rb:
35:in `each'
/usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/urlmap.rb:
35:in `call'
/usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/builder.rb:
64:in `call'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:80:in `pre_process'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:78:in `catch'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:78:in `pre_process'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:57:in `process'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:42:in `receive_data'
/usr/local/lib/ruby/gems/1.8/gems/eventmachine-0.12.4/lib/
eventmachine.rb:237:in `run_machine'
/usr/local/lib/ruby/gems/1.8/gems/eventmachine-0.12.4/lib/
eventmachine.rb:237:in `run'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/backends/
base.rb:57:in `start'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/server.rb:
150:in `start'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/controllers/
controller.rb:80:in `start'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/runner.rb:
173:in `send'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/runner.rb:
173:in `run_command'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/runner.rb:
139:in `run!'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/bin/thin:6
/usr/local/bin/thin:19:in `load'
/usr/local/bin/thin:19
Rendering /disk1/home/slugs/6346_ff6d80b_e014/mnt/public/404.html (404
Not Found)
Processing ApplicationController#index (for 81.30.81.200 at 2009-03-21
23:38:33) [GET]
ActionController::RoutingError (No route matches "/photos/0000/0012/
button.png" with {:method=>:get}):
/vendor/rails/actionpack/lib/action_controller/routing/
recognition_optimisation.rb:66:in `recognize_path'
/vendor/rails/actionpack/lib/action_controller/routing/
route_set.rb:386:in `recognize'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
182:in `handle_request'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
110:in `dispatch_unlocked'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
123:in `dispatch'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
122:in `synchronize'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
122:in `dispatch'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
132:in `dispatch_cgi'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:39:in
`dispatch'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/rack/adapter/
rails.rb:60:in `serve_rails'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/rack/adapter/
rails.rb:80:in `call'
/home/heroku_rack/lib/static_assets.rb:9:in `call'
/home/heroku_rack/lib/last_access.rb:15:in `call'
/usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/urlmap.rb:
42:in `call'
/usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/urlmap.rb:
35:in `each'
/usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/urlmap.rb:
35:in `call'
/usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/builder.rb:
64:in `call'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:80:in `pre_process'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:78:in `catch'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:78:in `pre_process'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:57:in `process'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/
connection.rb:42:in `receive_data'
/usr/local/lib/ruby/gems/1.8/gems/eventmachine-0.12.4/lib/
eventmachine.rb:237:in `run_machine'
/usr/local/lib/ruby/gems/1.8/gems/eventmachine-0.12.4/lib/
eventmachine.rb:237:in `run'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/backends/
base.rb:57:in `start'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/server.rb:
150:in `start'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/controllers/
controller.rb:80:in `start'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/runner.rb:
173:in `send'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/runner.rb:
173:in `run_command'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/thin/runner.rb:
139:in `run!'
/usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/bin/thin:6
/usr/local/bin/thin:19:in `load'
/usr/local/bin/thin:19
Rendering /disk1/home/slugs/6346_ff6d80b_e014/mnt/public/404.html (404
Not Found)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Heroku" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/heroku?hl=en
-~----------~----~----~----~------~----~------~--~---