'rake db:migrate' is not working correctly. Not creating tables in my simple_cms in my model - ruby-on-rails-3

Here is what I did:
1. rails generate migration DoNothingYet
invoke active_record
20160919195736_do_nothing_yet.rb
rails generate model User
invoke active_record
create db/migrate/20160919201440_create_users.rb
create app/models/user.rb
invoke test_unit
create test/models/user_test.rb
create test/fixtures/users.yml
Here's the two files I created and edited:
class DoNothingYet < ActiveRecord::Migration
def up
end
def down
end
end
class CreateUsers < ActiveRecord::Migration
def up
`create_table :users do |t|`
`t.column "first_name", :string, :limit => 25`
`t.string "last_name", :limit => 50`
t.string "email", :default => "", :null => false
t.string "password", :limit => 40
#t.dateime "created_at"
#t.datetime "updated_at"
t.timestamps
end
end
def down
drop_table :users
end
end
When I run: rake db:migrate
It does not return anything. When I run rake db:migrate --trace
I get back:
Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke db:load_config (first_time)
** Execute db:load_config
** Execute db:migrate
** Invoke db:_dump (first_time)
** Execute db:_dump
** Invoke db:schema:dump (first_time)
** Invoke environment
** Invoke db:load_config
** Execute db:schema:dump
When I log in mysql to my simple_cms_development database via my Username- simple_cms.
I try SHOW TABLES;
No tables appeared.
When I run rake db:schema:load --trace this is what I get:
JohnMicttesMBP5:simple_cms john-michaelnalettenalette$ rake db:schema:load --trace
** Invoke db:schema:load (first_time)
** Invoke db:load_config (first_time)
** Execute db:load_config
** Execute db:schema:load
-- create_table("users", {:force=>:cascade})
-> 0.1929s
-- initialize_schema_migrations_table()
-> 0.1518s
-- create_table("users", {:force=>:cascade})
rake aborted!
Mysql2::Error: Access denied for user 'simple_cms'#'localhost' to database 'test'
/Users/john-michaelnalettenalette/simple_cms/vendor/bundle/gems/mysql2- 0.3.21/lib/mysql2/client.rb:70:in `connect'
/Users/john-michaelnalettenalette/simple_cms/vendor/bundle/gems/mysql2-0.3.21/lib/mysql2/client.rb:70:in `initialize'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/connection_adapters/mysql2_adapter.rb:18:in `new'
/Library/Ruby/Gems/2.0.0/gems/activerecord-4.2.2/lib/active_record/connection_adapters/mysql2_adapter.rb:18:in `mysql2_connection'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:438 :in `new_connection'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:448 :in `checkout_new_connection'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:422 :in `acquire_connection'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:349 :in `block in checkout'
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/m onitor.rb:211:in `mon_synchronize'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:348 :in `checkout'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:263 :in `block in connection'
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/m onitor.rb:211:in `mon_synchronize'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:262 :in `connection'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:567 :in `retrieve_connection'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/connection_handling.rb:113:in `retrieve_connection'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/connection_handling.rb:87:in `connection'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/migration.rb:646:in `connection'
/Library/Ruby/Gems/2.0.0/gems/activerecord-c 4.2.2/lib/active_record/migration.rb:661:in `block in method_missing'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/migration.rb:632:in `block in say_with_time'
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/b enchmark.rb:281:in `measure'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/migration.rb:632:in `say_with_time'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/migration.rb:652:in `method_missing'
/Users/john-michaelnalettenalette/simple_cms/db/schema.rb:16:in `block in <top (required)>'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/schema.rb:41:in `instance_eval'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/schema.rb:41:in `define'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/schema.rb:61:in `define'
/Users/john-michaelnalettenalette/simple_cms/db/schema.rb:14:in `<top (required)>'
/Library/Ruby/Gems/2.0.0/gems/activesupport- 4.2.2/lib/active_support/dependencies.rb:268:in `load'
/Library/Ruby/Gems/2.0.0/gems/activesupport- 4.2.2/lib/active_support/dependencies.rb:268:in `block in load'
/Library/Ruby/Gems/2.0.0/gems/activesupport- 4.2.2/lib/active_support/dependencies.rb:240:in `load_dependency'
/Library/Ruby/Gems/2.0.0/gems/activesupport- 4.2.2/lib/active_support/dependencies.rb:268:in `load'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/tasks/database_tasks.rb:218:in `load_schema_for'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/tasks/database_tasks.rb:235:in `block in load_schema_current'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/tasks/database_tasks.rb:275:in `block in each_current_configuration'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/tasks/database_tasks.rb:274:in `each'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/tasks/database_tasks.rb:274:in `each_current_configuration'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/tasks/database_tasks.rb:234:in `load_schema_current'
/Library/Ruby/Gems/2.0.0/gems/activerecord- 4.2.2/lib/active_record/railties/databases.rake:244:in `block (3 levels) in <top (required)>'
/Library/Ruby/Gems/2.0.0/gems/rake-11.2.2/lib/rake/task.rb:248:in `call'
/Library/Ruby/Gems/2.0.0/gems/rake-11.2.2/lib/rake/task.rb:248:in `block in execute'
/Library/Ruby/Gems/2.0.0/gems/rake-11.2.2/lib/rake/task.rb:243:in `each'
/Library/Ruby/Gems/2.0.0/gems/rake-11.2.2/lib/rake/task.rb:243:in `execute'
/Library/Ruby/Gems/2.0.0/gems/rake-11.2.2/lib/rake/task.rb:187:in `block in invoke_with_call_chain'
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/m onitor.rb:211:in `mon_synchronize'
/Library/Ruby/Gems/2.0.0/gems/rake-11.2.2/lib/rake/task.rb:180:in `invoke_with_call_chain'
/Library/Ruby/Gems/2.0.0/gems/rake-11.2.2/lib/rake/task.rb:173:in `invoke'
/Library/Ruby/Gems/2.0.0/gems/rake- 11.2.2/lib/rake/application.rb:152:in `invoke_task'
/Library/Ruby/Gems/2.0.0/gems/rake- 11.2.2/lib/rake/application.rb:108:in `block (2 levels) in top_level'
/Library/Ruby/Gems/2.0.0/gems/rake-11.2.2/lib/rake/application.rb:108:in `each'
/Library/Ruby/Gems/2.0.0/gems/rake-11.2.2/lib/rake/application.rb:108:in `block in top_level'
/Library/Ruby/Gems/2.0.0/gems/rake-11.2.2/lib/rake/application.rb:117:in `run_with_threads'
/Library/Ruby/Gems/2.0.0/gems/rake-11.2.2/lib/rake/application.rb:102:in `top_level'
/Library/Ruby/Gems/2.0.0/gems/rake-11.2.2/lib/rake/application.rb:80:in `block in run'
/Library/Ruby/Gems/2.0.0/gems/rake-11.2.2/lib/rake/application.rb:178:in `standard_exception_handling'
/Library/Ruby/Gems/2.0.0/gems/rake-11.2.2/lib/rake/application.rb:77:in `run'
/usr/bin/rake:37:in `<main>'
Tasks: TOP => db:schema:load
Any suggestions would be appreciated?

#John-Michael Nalette Have you checked whether the password in the database.yml is correct for the database simple_cms and also if your user has the login to the database.

Related

ruby on rails query on jsonb field does not work

I have a table in the PostgreSQL 9.5 with jsonb column called segmented_data and I have a record with some data in this field
ProjectKeyword.first
=> #<ProjectKeyword:0x007fa83a17e7f8 id: 2201, project_id: 79, keyword_id: 2201, segmented_data: {"keyword_value"=>"land for sale", "dimension_value"=>{"Property type"=>"Land"}}>
How I can find this record in the database by value of one of the keyw of segmented_data?
I have tried:
ProjectKeyword.where("segmented_data ->> 'keyword_value' = 'land for sale'").first
=> nil
ProjectKeyword.where('segmented_data #> ?', {keyword_value: 'land for sale'}.to_json).first
=> nil
ProjectKeyword.where('segmented_data #> ? ', '{"keyword_value":"land for sale"}' ).first
=> nil
What am I doing wrong in these queryes?
EDITED
My Model
class ProjectKeyword < ApplicationRecord
serialize :segmented_data, JSON
belongs_to :project
belongs_to :keyword
has_many :project_keyword_dimensions
has_many :dimensions, through: :project_keyword_dimensions
validates :project_id, :keyword_id, presence: true
end
Migration
class AddSegemtnedDataToProjectKeywords < ActiveRecord::Migration[5.0]
def change
add_column :project_keywords, :segmented_data, :jsonb, default: '{}'
add_index :project_keywords, :segmented_data, using: :gin
end
end
EDITED
I think I found a possible reason of this problem
My db schema still was not in sql format and I added this line
config.active_record.schema_format = :sql
into application.rb file
But now if i running command
bundle exec rake db:migrate --trace
I get this error
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke db:load_config (first_time)
** Execute db:load_config
** Execute db:migrate
** Invoke db:_dump (first_time)
** Execute db:_dump
** Invoke db:structure:dump (first_time)
** Invoke environment
** Invoke db:load_config
** Execute db:structure:dump
I, [2016-06-21T08:09:14.083751 #51538] INFO -- : [Rollbar] Scheduling item
I, [2016-06-21T08:09:14.102300 #51538] INFO -- : [Rollbar] Details: https://rollbar.com/instance/uuid?uuid=fgfffgf (only available if report was successful)
rake aborted!
TypeError: no implicit conversion of nil into String
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-5.0.0.rc1/lib/active_record/tasks/postgresql_database_tasks.rb:99:in `system'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-5.0.0.rc1/lib/active_record/tasks/postgresql_database_tasks.rb:99:in `run_cmd'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-5.0.0.rc1/lib/active_record/tasks/postgresql_database_tasks.rb:64:in `structure_dump'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-5.0.0.rc1/lib/active_record/tasks/database_tasks.rb:207:in `structure_dump'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-5.0.0.rc1/lib/active_record/railties/databases.rake:292:in `block (3 levels) in <top (required)>'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:248:in `block in execute'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:243:in `each'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:243:in `execute'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:187:in `block in invoke_with_call_chain'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:180:in `invoke_with_call_chain'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:173:in `invoke'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-5.0.0.rc1/lib/active_record/railties/databases.rake:67:in `block (2 levels) in <top (required)>'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:248:in `block in execute'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:243:in `each'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:243:in `execute'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:187:in `block in invoke_with_call_chain'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:180:in `invoke_with_call_chain'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:173:in `invoke'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-5.0.0.rc1/lib/active_record/railties/databases.rake:59:in `block (2 levels) in <top (required)>'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:248:in `block in execute'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:243:in `each'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:243:in `execute'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:187:in `block in invoke_with_call_chain'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:180:in `invoke_with_call_chain'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:173:in `invoke'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:152:in `invoke_task'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:108:in `block (2 levels) in top_level'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:108:in `each'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:108:in `block in top_level'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:117:in `run_with_threads'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:102:in `top_level'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:80:in `block in run'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:178:in `standard_exception_handling'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:77:in `run'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/exe/rake:27:in `<top (required)>'
/Users/atrthur/.rbenv/versions/2.3.1/bin/rake:23:in `load'
/Users/atrthur/.rbenv/versions/2.3.1/bin/rake:23:in `<top (required)>'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:in `load'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:in `kernel_load'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:24:in `run'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli.rb:304:in `exec'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli.rb:11:in `start'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/exe/bundle:27:in `block in <top (required)>'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/friendly_errors.rb:98:in `with_friendly_errors'
/Users/atrthur/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/exe/bundle:19:in `<top (required)>'
/Users/atrthur/.rbenv/versions/2.3.1/bin/bundle:23:in `load'
/Users/atrthur/.rbenv/versions/2.3.1/bin/bundle:23:in `<main>'
Tasks: TOP => db:structure:dump
What is wrong with it? How to fix it?
Solution for this problem was to remove this line
serialize :segmented_data, JSON
from model ProjectKeyword
After this line was removed all queries started to work, only the problem now that the default value of : segmented_data is not the hash anymore, it became a string '{}'
So before you update data in this field I have to assign hash value to this field
project_keyword.segmented_data = {}
project_keyword.save!

rake aborted! ArgumentError: wrong number of arguments (2 for 0..1)

My rails task looks like this:
desc 'Delete records older than 7 days'
task :delete_old_records => :environment do
Post.delete_all('created_at < ?', 7.days.ago)
end
I tried to execute the task using:
rake delete_old_records --trace
and it results to this error:
** Invoke delete_old_records (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute delete_old_records
rake aborted!
ArgumentError: wrong number of arguments (2 for 0..1)
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/relation.rb:453:in `delete_all'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/querying.rb:8:in `delete_all'
/home/codio/workspace/lib/tasks/delete_old_records.rake:3:in `block in <top (required)>'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:240:in `call'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:240:in `block in execute'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:235:in `each'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:235:in `execute'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:179:in `block in invoke_with_call_chain'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:172:in `invoke_with_call_chain'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:165:in `invoke'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:150:in `invoke_task'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:106:in `block (2 levels) in top_level'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:106:in `each'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:106:in `block in top_level'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:115:in `run_with_threads'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:100:in `top_level'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:78:in `block in run'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:176:in `standard_exception_handling'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:75:in `run'
/home/codio/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rake-10.4.2/bin/rake:33:in `<top (required)>'
/home/codio/.rbenv/versions/2.1.5/bin/rake:23:in `load'
/home/codio/.rbenv/versions/2.1.5/bin/rake:23:in `<main>'
Does anyone know what I could be doing wrong here? My model looks like:
class Post < ActiveRecord::Base
end
and rake-gem version is rake-10.4.2
Try this
Post.delete_all(['created_at < ?', 7.days.ago])
You could do something like this:
timestamp = Time.now - 7.days
posts = Post.where('created_at < ?', timestamp)
posts.each { |post| post.destroy }
7.days.ago returns a class of ActiveSupport::TimeWithZone.
Time.now - 7.days will return a Time object, which is what you need.
Or you could give this a shot:
posts = Post.where('created_at < ?', timestamp).destroy_all
Not quite sure what broke on your end, but his works for me in my console using a basic Rails model.

rake aborted! undefined method `map' for :name:Symbol

I'm trying to pass arguments to a Rake task and access my model as mentioned in "How to pass command line arguments to a rake task" and "Do rails rake tasks provide access to ActiveRecord models?".
However adding => :environment to this code:
require 'rake'
namespace :genre do
desc "Add a genre"
task :add, :genre_id, :name => :environment do |t, args|
puts args.name
end
end
Gives me this error when I run the task:
rake genre:add['1','Abc']
rake aborted!
undefined method `map' for :name:Symbol
(See full trace by running task with --trace)
If I delete => :environment it works just fine.
UPDATE:
TRACE:
rake --trace genre:add['1','Abc']
rake aborted!
undefined method `map' for :name:Symbol
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/rake-0.9.2.2/lib/rake/task.rb:254:in `set_arg_names'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/rake-0.9.2.2/lib/rake/task_manager.rb:29:in `define_task'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/rake-0.9.2.2/lib/rake/task.rb:310:in `define_task'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/rake-0.9.2.2/lib/rake/dsl_definition.rb:32:in `task'
/private/var/www/html/someapp.com/subdomains/someapp.heroku.com/someapp/lib/tasks/genre.rake:5:in `block in <top (required)>'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/rake-0.9.2.2/lib/rake/task_manager.rb:207:in `in_namespace'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/rake-0.9.2.2/lib/rake/dsl_definition.rb:102:in `namespace'
/private/var/www/html/someapp.com/subdomains/someapp.heroku.com/someapp/lib/tasks/genre.rake:3:in `<top (required)>'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/railties-3.2.3/lib/rails/engine.rb:425:in `load'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/railties-3.2.3/lib/rails/engine.rb:425:in `block in load_tasks'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/railties-3.2.3/lib/rails/engine.rb:425:in `each'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/railties-3.2.3/lib/rails/engine.rb:425:in `load_tasks'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/railties-3.2.3/lib/rails/application.rb:145:in `load_tasks'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/railties-3.2.3/lib/rails/railtie/configurable.rb:30:in `method_missing'
/private/var/www/html/someapp.com/subdomains/someapp.heroku.com/someapp/Rakefile:7:in `<top (required)>'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in `load'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in `load_rakefile'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/rake-0.9.2.2/lib/rake/application.rb:501:in `raw_load_rakefile'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/rake-0.9.2.2/lib/rake/application.rb:82:in `block in load_rakefile'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/rake-0.9.2.2/lib/rake/application.rb:81:in `load_rakefile'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/rake-0.9.2.2/lib/rake/application.rb:65:in `block in run'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/rake-0.9.2.2/lib/rake/application.rb:63:in `run'
/Users/user/.rvm/gems/ruby-1.9.2-p318/gems/rake-0.9.2.2/bin/rake:33:in `<top (required)>'
/Users/user/.rvm/gems/ruby-1.9.2-p318/bin/rake:19:in `load'
/Users/user/.rvm/gems/ruby-1.9.2-p318/bin/rake:19:in `<main>'
Looks like your syntax is off. Try:
task :add, [:genre_id, :name] => :environment do |t, args|

rake db:migrate error Don't know how to build task 'rails_env'

I am getting am error when running rake db:migrate. I have recently added a gem gcm_on_rails after this only I am getting the error.
rake aborted!
Don't know how to build task 'rails_env'
Tasks: TOP => db:migrate => db:load_config
Please help
rake aborted!
Don't know how to build task 'rails_env'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/task_manager.rb:49:in `[]'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/task.rb:60:in `lookup_prerequisite'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/task.rb:56:in `block in prerequisite_tasks'
/Users/test/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/task.rb:56:in `collect'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/task.rb:56:in `prerequisite_tasks'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/task.rb:174:in `invoke_prerequisites'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/task.rb:157:in `block in invoke_with_call_chain'
/Users/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/task.rb:151:in `invoke_with_call_chain'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/task.rb:176:in `block in invoke_prerequisites'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/task.rb:174:in `each'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/task.rb:174:in `invoke_prerequisites'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/task.rb:157:in `block in invoke_with_call_chain'
/Users/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/task.rb:151:in `invoke_with_call_chain'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/task.rb:144:in `invoke'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/application.rb:116:in `invoke_task'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `block (2 levels) in top_level'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `each'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `block in top_level'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/application.rb:88:in `top_level'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/application.rb:66:in `block in run'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/lib/rake/application.rb:63:in `run'
/Users/.rvm/gems/ruby-1.9.2-p320#global/gems/rake-0.9.2.2/bin/rake:33:in `<top (required)>'
/Users/test/.rvm/gems/ruby-1.9.2-p320#global/bin/rake:19:in `load'
/Users/test/.rvm/gems/ruby-1.9.2-p320#global/bin/rake:19:in `<main>'
Tasks: TOP => db:migrate => db:load_config
For using the rake task specified in the gem, I have added the below code in my application controller. This was causing the issue. When I removed it, its working fine.
require 'rake'
Rake::Task.clear
MyAPP::Application.load_tasks

Rails 3.2.6 - Running rake assets:precompile and getting an error with form_for

When I try to run a rake assets:precompile I keep getting this error:
rake aborted!
/new-ui/app/views/account_assets/_form.html.erb:1: syntax error, unexpected ')'
_erbout = ''; _erbout.concat(( form_for #asset do |f| ).to_s)
The code it is referencing is a very simple partial as such:
<%= form_for #asset do |f| %>
<% if #asset.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(#asset.errors.count, "error") %> prohibited this asset from being saved:</h2>
<ul>
<% #asset.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label :account_id %><br />
<%= f.number_field :account_id %>
</div>
<div class="field">
<%= f.label :asset_name %><br />
<%= f.text_field :asset_name %>
</div>
<div class="field">
<%= f.label :asset_location %><br />
<%= f.text_field :asset_location %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
I've seen other posts on stack overflow that say to remove the = sign from the form_for but when I do that I get an error that the method form_for not found, so I don't think that is the way to go.
Anyone have any idea? Thanks
UPDATE
Here is the full trace:
rake assets:precompile --trace RAILS_ENV=production
** Invoke assets:precompile (first_time)
** Execute assets:precompile
/home/dan/.rvm/rubies/ruby-1.9.2-p290/bin/ruby /home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets --trace
** Invoke assets:precompile:all (first_time)
** Execute assets:precompile:all
** Invoke assets:precompile:primary (first_time)
** Invoke assets:environment (first_time)
** Execute assets:environment
** Invoke environment (first_time)
** Execute environment
SMTP configuration:
SMTP server: smtp.gmail.com
SMTP port: 587
SMTP domain: testmymail.com
SMTP auth: plain
SMTP user: noreply#testmymail.com
ActiveMerchant gateway: paypal
login: seller.testmymail.com
** Invoke tmp:cache:clear (first_time)
** Execute tmp:cache:clear
** Execute assets:precompile:primary
rake aborted!
/home/dan/Clients/Boomerang/new-ui/app/views/account_assets/_form.html.erb:1: syntax error, unexpected ')'
_erbout = ''; _erbout.concat(( form_for #asset do |f| ).to_s)
^
/home/dan/Clients/Boomerang/new-ui/app/views/account_assets/_form.html.erb:32: syntax error, unexpected keyword_ensure, expecting ')'
/home/dan/Clients/Boomerang/new-ui/app/views/account_assets/_form.html.erb:34: syntax error, unexpected keyword_end, expecting ')'
(in /home/dan/Clients/Boomerang/new-ui/app/views/account_assets/_form.html.erb)
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/tilt-1.3.3/lib/tilt/template.rb:209:in `instance_eval'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/tilt-1.3.3/lib/tilt/template.rb:209:in `evaluate_source'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/tilt-1.3.3/lib/tilt/template.rb:144:in `cached_evaluate'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/tilt-1.3.3/lib/tilt/template.rb:127:in `evaluate'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/tilt-1.3.3/lib/tilt/template.rb:76:in `render'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/context.rb:177:in `block in evaluate'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/context.rb:174:in `each'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/context.rb:174:in `evaluate'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/processed_asset.rb:12:in `initialize'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:241:in `new'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:241:in `block in build_asset'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:262:in `circular_call_protection'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:240:in `build_asset'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/index.rb:89:in `block in build_asset'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/caching.rb:19:in `cache_asset'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/index.rb:88:in `build_asset'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:163:in `find_asset'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/index.rb:56:in `find_asset'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/bundled_asset.rb:16:in `initialize'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:244:in `new'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:244:in `build_asset'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/index.rb:89:in `block in build_asset'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/caching.rb:19:in `cache_asset'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/index.rb:88:in `build_asset'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:163:in `find_asset'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/index.rb:56:in `find_asset'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/actionpack-3.2.6/lib/sprockets/static_compiler.rb:23:in `block in compile'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:212:in `block in each_logical_path'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:200:in `block (2 levels) in each_file'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:190:in `each'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:190:in `each_entry'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:198:in `block in each_file'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:197:in `each'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:197:in `each_file'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:210:in `each_logical_path'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/actionpack-3.2.6/lib/sprockets/static_compiler.rb:18:in `compile'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/actionpack-3.2.6/lib/sprockets/assets.rake:56:in `internal_precompile'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/actionpack-3.2.6/lib/sprockets/assets.rake:70:in `block (3 levels) in <top (required)>'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `call'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `block in execute'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `each'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `execute'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:158:in `block in invoke_with_call_chain'
/home/dan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:151:in `invoke_with_call_chain'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:144:in `invoke'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/actionpack-3.2.6/lib/sprockets/assets.rake:60:in `block (3 levels) in <top (required)>'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `call'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `block in execute'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `each'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `execute'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:158:in `block in invoke_with_call_chain'
/home/dan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:151:in `invoke_with_call_chain'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:144:in `invoke'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:116:in `invoke_task'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `block (2 levels) in top_level'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `each'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `block in top_level'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:88:in `top_level'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:66:in `block in run'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:63:in `run'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/bin/rake:33:in `<top (required)>'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/bin/rake:19:in `load'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/bin/rake:19:in `<main>'
Tasks: TOP => assets:precompile:primary
rake aborted!
Command failed with status (1): [/home/dan/.rvm/rubies/ruby-1.9.2-p290/bin/...]
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/file_utils.rb:53:in `block in create_shell_runner'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/file_utils.rb:45:in `call'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/file_utils.rb:45:in `sh'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/file_utils_ext.rb:39:in `sh'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/file_utils.rb:80:in `ruby'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/file_utils_ext.rb:39:in `ruby'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/actionpack-3.2.6/lib/sprockets/assets.rake:12:in `ruby_rake_task'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/actionpack-3.2.6/lib/sprockets/assets.rake:21:in `invoke_or_reboot_rake_task'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/actionpack-3.2.6/lib/sprockets/assets.rake:29:in `block (2 levels) in <top (required)>'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `call'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `block in execute'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `each'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `execute'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:158:in `block in invoke_with_call_chain'
/home/dan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:151:in `invoke_with_call_chain'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:144:in `invoke'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:116:in `invoke_task'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `block (2 levels) in top_level'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `each'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `block in top_level'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:88:in `top_level'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:66:in `block in run'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:63:in `run'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/gems/rake-0.9.2.2/bin/rake:33:in `<top (required)>'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/bin/rake:19:in `load'
/home/dan/.rvm/gems/ruby-1.9.2-p290#boomerang/bin/rake:19:in `<main>'
Tasks: TOP => assets:precompile
It's look like some component registered account_assets/_form.html.erb to compile by tilt engine.
Try to switch off initialization of app with assets:precompile.
Inside config/application.rb add this: (but this link for warnings about it)
config.assets.initialize_on_precompile = false
Do you have any modifications related to assets in config/application.rb or config/enviroment/production.rb or config/environments/development.rb?