Skip to content

Instantly share code, notes, and snippets.

@lawrencecurtis
Created July 26, 2010 20:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lawrencecurtis/491207 to your computer and use it in GitHub Desktop.
Save lawrencecurtis/491207 to your computer and use it in GitHub Desktop.
class Note < ActiveRecord::Base
def file= file
if file.present?
# do something with the file
if /image/.match(file.content_type)
type = "Image"
elsif /video/.match(file.content_type)
type = "Video"
else
type = "Other"
end
self.save
asset = self.assets.create do |a|
a.type = type
a.file = file
end
if type == "Video"
asset.encode
end
end
end
end
@lawrencecurtis
Copy link
Author

/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activemodel/lib/active_model/attribute_methods.rb:364:in method_missing' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/attribute_methods.rb:46:inmethod_missing'
state_machine (0.9.3) lib/state_machine/integrations/active_record.rb:420:in attributes=' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/base.rb:1349:ininitialize'
state_machine (0.9.3) lib/state_machine/integrations/active_record.rb:408:in initialize' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/reflection.rb:180:innew'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/reflection.rb:180:in build_association' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/associations/association_collection.rb:496:increate_record'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/base.rb:1076:in with_scope' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/associations/association_collection.rb:495:insend'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/associations/association_collection.rb:495:in create_record' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/associations/association_collection.rb:269:increate'
app/models/note.rb:51:in file=' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/base.rb:1486:insend'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/base.rb:1486:in attributes=' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/base.rb:1482:ineach'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/base.rb:1482:in attributes=' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/persistence.rb:137:inupdate_attributes'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/transactions.rb:289:in with_transaction_returning_status' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:139:intransaction'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/transactions.rb:204:in transaction_without_trace_ActiveRecord_self_name_transaction' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rpm-828bb5d/lib/new_relic/agent/method_tracer.rb:319:intransaction'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rpm-828bb5d/lib/new_relic/agent/method_tracer.rb:141:in trace_execution_scoped' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rpm-828bb5d/lib/new_relic/agent/method_tracer.rb:314:intransaction'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/transactions.rb:287:in with_transaction_returning_status' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/persistence.rb:136:inupdate_attributes'
app/controllers/dashboard/notes_controller.rb:22:in update' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_controller/metal/implicit_render.rb:4:insend_action'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_controller/metal/implicit_render.rb:4:in send_action' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/abstract_controller/base.rb:136:inprocess_action'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_controller/metal/rendering.rb:11:in process_action' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/abstract_controller/callbacks.rb:18:inprocess_action'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activesupport/lib/active_support/callbacks.rb:449:in _run__719293500__process_action__944252406__callbacks' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activesupport/lib/active_support/callbacks.rb:404:insend'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activesupport/lib/active_support/callbacks.rb:404:in _run_process_action_callbacks' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activesupport/lib/active_support/callbacks.rb:93:insend'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activesupport/lib/active_support/callbacks.rb:93:in run_callbacks' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/abstract_controller/callbacks.rb:17:inprocess_action'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_controller/metal/instrumentation.rb:30:in process_action' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activesupport/lib/active_support/notifications.rb:52:ininstrument'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activesupport/lib/active_support/notifications/instrumenter.rb:21:in instrument' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activesupport/lib/active_support/notifications.rb:52:ininstrument'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_controller/metal/instrumentation.rb:29:in process_action' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_controller/metal/rescue.rb:17:inprocess_action'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rpm-828bb5d/lib/new_relic/control/./agent/instrumentation/rails3/action_controller.rb:28:in process_action' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rpm-828bb5d/lib/new_relic/control/./agent/instrumentation/controller_instrumentation.rb:252:inperform_action_with_newrelic_trace'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rpm-828bb5d/lib/new_relic/agent/method_tracer.rb:141:in trace_execution_scoped' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rpm-828bb5d/lib/new_relic/control/./agent/instrumentation/controller_instrumentation.rb:247:inperform_action_with_newrelic_trace'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rpm-828bb5d/lib/new_relic/control/./agent/instrumentation/rails3/action_controller.rb:27:in process_action' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/abstract_controller/base.rb:105:inprocess'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/abstract_controller/rendering.rb:40:in process' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_controller/metal.rb:133:indispatch'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_controller/metal/rack_delegation.rb:14:in dispatch' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_controller/metal.rb:173:inaction'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_dispatch/routing/route_set.rb:62:in call' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_dispatch/routing/route_set.rb:62:indispatch'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_dispatch/routing/route_set.rb:27:in call' rack-mount (0.6.9) lib/rack/mount/route_set.rb:148:incall'
rack-mount (0.6.9) lib/rack/mount/code_generation.rb:89:in recognize' rack-mount (0.6.9) lib/rack/mount/code_generation.rb:108:inoptimized_each'
rack-mount (0.6.9) lib/rack/mount/code_generation.rb:88:in recognize' rack-mount (0.6.9) lib/rack/mount/route_set.rb:139:incall'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_dispatch/routing/route_set.rb:489:in call' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_dispatch/middleware/head.rb:14:incall'
rack (1.2.1) lib/rack/methodoverride.rb:24:in call' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_dispatch/middleware/params_parser.rb:21:incall'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_dispatch/middleware/flash.rb:177:in call' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_dispatch/middleware/session/abstract_store.rb:149:incall'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_dispatch/middleware/cookies.rb:268:in call' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/query_cache.rb:32:incall'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:28:in cache' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/query_cache.rb:12:incache'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activerecord/lib/active_record/query_cache.rb:31:in call' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_dispatch/middleware/callbacks.rb:46:incall'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activesupport/lib/active_support/callbacks.rb:410:in _run_call_callbacks' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_dispatch/middleware/callbacks.rb:44:incall'
rack (1.2.1) lib/rack/sendfile.rb:107:in call' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_dispatch/middleware/remote_ip.rb:48:incall'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_dispatch/middleware/show_exceptions.rb:48:in call' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/railties/lib/rails/rack/logger.rb:13:incall'
rack (1.2.1) lib/rack/runtime.rb:17:in call' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/activesupport/lib/active_support/cache/strategy/local_cache.rb:72:incall'
rack (1.2.1) lib/rack/lock.rb:11:in call' rack (1.2.1) lib/rack/lock.rb:11:insynchronize'
rack (1.2.1) lib/rack/lock.rb:11:in call' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/actionpack/lib/action_dispatch/middleware/static.rb:30:incall'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/railties/lib/rails/application.rb:168:in call' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/railties/lib/rails/application.rb:77:insend'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/railties/lib/rails/application.rb:77:in method_missing' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rpm-828bb5d/lib/new_relic/rack/developer_mode.rb:20:incall'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/railties/lib/rails/rack/log_tailer.rb:15:in call' rack (1.2.1) lib/rack/content_length.rb:13:incall'
rack (1.2.1) lib/rack/handler/webrick.rb:52:in service' /Users/lawrencecurtis/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/httpserver.rb:104:inservice'
/Users/lawrencecurtis/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/httpserver.rb:65:in run' /Users/lawrencecurtis/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/server.rb:173:instart_thread'
/Users/lawrencecurtis/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/server.rb:162:in start' /Users/lawrencecurtis/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/server.rb:162:instart_thread'
/Users/lawrencecurtis/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/server.rb:95:in start' /Users/lawrencecurtis/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/server.rb:92:ineach'
/Users/lawrencecurtis/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/server.rb:92:in start' /Users/lawrencecurtis/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/server.rb:23:instart'
/Users/lawrencecurtis/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/server.rb:82:in start' rack (1.2.1) lib/rack/handler/webrick.rb:13:inrun'
rack (1.2.1) lib/rack/server.rb:213:in start' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/railties/lib/rails/commands/server.rb:65:instart'
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/railties/lib/rails/commands.rb:30
/Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/railties/lib/rails/commands.rb:27:in tap' /Users/lawrencecurtis/.rvm/gems/ruby-1.8.7-p174/bundler/gems/rails-3bdaa09/railties/lib/rails/commands.rb:27 /script/rails:9:inrequire'
/script/rails:9

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment