Ohhhh... Gotcha. Thanks!
I'm new to both Ruby/Rails and Cassandra. I did not know thats how ActiveRecord worked. Thanks for clearing that up. It should at least say something when there is a mismatch between the file location and the class name?
Anyway... when I tried moving it to the subfolder and adding the module back, this happens when I try to rake cequel:migrate --trace
** Invoke cequel:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute cequel:migrate
rake aborted!
Cql::QueryError: line 1:22 no viable alternative at character 'g'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/cql-rb-2.0.3/lib/cql/client/client.rb:545:in `execute'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/cequel-1.4.1/lib/cequel/metal/keyspace.rb:178:in `block in execute_with_consistency'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/cequel-1.4.1/lib/cequel/metal/request_logger.rb:34:in `block in log'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.4/lib/active_support/core_ext/benchmark.rb:12:in `block in ms'
/Users/jerrylin/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/benchmark.rb:294:in `realtime'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.4/lib/active_support/core_ext/benchmark.rb:12:in `ms'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/cequel-1.4.1/lib/cequel/metal/request_logger.rb:34:in `log'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/cequel-1.4.1/lib/cequel/metal/keyspace.rb:177:in `execute_with_consistency'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/cequel-1.4.1/lib/cequel/metal/keyspace.rb:163:in `execute'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/cequel-1.4.1/lib/cequel/schema/table_writer.rb:37:in `apply'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/cequel-1.4.1/lib/cequel/schema/table_writer.rb:16:in `apply'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/cequel-1.4.1/lib/cequel/schema/table_synchronizer.rb:35:in `apply'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/cequel-1.4.1/lib/cequel/record/schema.rb:84:in `synchronize_schema'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/cequel-1.4.1/lib/cequel/record/tasks.rb:45:in `block (4 levels) in <top (required)>'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/cequel-1.4.1/lib/cequel/record/tasks.rb:38:in `each'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/cequel-1.4.1/lib/cequel/record/tasks.rb:38:in `block (3 levels) in <top (required)>'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/cequel-1.4.1/lib/cequel/record/tasks.rb:25:in `each'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/cequel-1.4.1/lib/cequel/record/tasks.rb:25:in `block (2 levels) in <top (required)>'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/rake-10.3.2/lib/rake/task.rb:240:in `call'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/rake-10.3.2/lib/rake/task.rb:240:in `block in execute'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/rake-10.3.2/lib/rake/task.rb:235:in `each'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/rake-10.3.2/lib/rake/task.rb:235:in `execute'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/rake-10.3.2/lib/rake/task.rb:179:in `block in invoke_with_call_chain'
/Users/jerrylin/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/rake-10.3.2/lib/rake/task.rb:172:in `invoke_with_call_chain'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/rake-10.3.2/lib/rake/task.rb:165:in `invoke'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/rake-10.3.2/lib/rake/application.rb:150:in `invoke_task'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/rake-10.3.2/lib/rake/application.rb:106:in `block (2 levels) in top_level'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/rake-10.3.2/lib/rake/application.rb:106:in `each'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/rake-10.3.2/lib/rake/application.rb:106:in `block in top_level'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/rake-10.3.2/lib/rake/application.rb:115:in `run_with_threads'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/rake-10.3.2/lib/rake/application.rb:100:in `top_level'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/rake-10.3.2/lib/rake/application.rb:78:in `block in run'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/rake-10.3.2/lib/rake/application.rb:176:in `standard_exception_handling'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/rake-10.3.2/lib/rake/application.rb:75:in `run'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/gems/rake-10.3.2/bin/rake:33:in `<top (required)>'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/bin/rake:23:in `load'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/bin/rake:23:in `<main>'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/bin/ruby_executable_hooks:15:in `eval'
/Users/jerrylin/.rvm/gems/ruby-2.1.2/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => cequel:migrate
When I move it back up 1 folder in the structure and remove the module declaration, it works fine.