How do I get ActiveRecord to save my table? - ruby

I have searched for a similar problem for the past couple hours and have not found a solution. My database contains a User, Game, and Save class with migration files to correspond. When I run my game, it says
rake aborted!
ActiveRecord::StatementInvalid: Could not find table 'users'
Yesterday, I was able to run my program without any issues and it would seem something else may be the problem. When I run rake db:migrate or any other rake commands, nothing updates in the schema or db folder. I'm out of options for what the solution can be. Please help.
I am running my code on Visual Studio Code through the built-in terminal. I run my code by typing ruby bin/run.rb
tty::prompt is used to navigate through the menus. When trying to create a new User or login to a user, it states the table for 'users' cannot be found.
When I run rake db:migrate --trace
It traces
rake db:migrate --trace
███████╗ ██████╗ ██████╗ ██████╗███████╗██████╗ ███████╗██████╗
██╔════╝██╔═══██╗██╔══██╗██╔════╝██╔════╝██╔══██╗██╔════╝██╔══██╗
███████╗██║ ██║██████╔╝██║ █████╗ ██████╔╝█████╗ ██████╔╝
╚════██║██║ ██║██╔══██╗██║ ██╔══╝ ██╔══██╗██╔══╝ ██╔══██╗
███████║╚██████╔╝██║ ██║╚██████╗███████╗██║ ██║███████╗██║ ██║
╚══════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
Are you a new user? no
Login
what is your chosen name? xemnikk
rake aborted!
ActiveRecord::StatementInvalid: Could not find table 'users'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/activerecord-6.0.3.2/lib/active_record/connection_adapters/sqlite3_adapter.rb:358:in `table_structure'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/activerecord-6.0.3.2/lib/active_record/connection_adapters/abstract/schema_statements.rb:114:in `columns'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/activerecord-6.0.3.2/lib/active_record/connection_adapters/schema_cache.rb:76:in `columns'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/activerecord-6.0.3.2/lib/active_record/connection_adapters/schema_cache.rb:82:in `columns_hash'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/activerecord-6.0.3.2/lib/active_record/model_schema.rb:488:in `load_schema!'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/activerecord-6.0.3.2/lib/active_record/attributes.rb:247:in `load_schema!'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/activerecord-6.0.3.2/lib/active_record/attribute_decorators.rb:50:in `load_schema!'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/activerecord-6.0.3.2/lib/active_record/model_schema.rb:478:in `block in load_schema'
/Users/tobyboudreaux/.rvm/rubies/ruby-2.6.1/lib/ruby/2.6.0/monitor.rb:230:in `mon_synchronize'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/activerecord-6.0.3.2/lib/active_record/model_schema.rb:475:in `load_schema'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/activerecord-6.0.3.2/lib/active_record/model_schema.rb:352:in `columns_hash'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/activerecord-6.0.3.2/lib/active_record/core.rb:184:in `find_by'
/Users/tobyboudreaux/Flatiron/Code/Mod 1/ruby-project-guidelines-atx01-seng-ft-060120/lib/Main.rb:15:in `find_user'
/Users/tobyboudreaux/Flatiron/Code/Mod 1/ruby-project-guidelines-atx01-seng-ft-060120/lib/Main.rb:93:in `login'
/Users/tobyboudreaux/Flatiron/Code/Mod 1/ruby-project-guidelines-atx01-seng-ft-060120/lib/Main.rb:106:in `greet_user'
/Users/tobyboudreaux/Flatiron/Code/Mod 1/ruby-project-guidelines-atx01-seng-ft-060120/lib/Main.rb:111:in `<class:Main>'
/Users/tobyboudreaux/Flatiron/Code/Mod 1/ruby-project-guidelines-atx01-seng-ft-060120/lib/Main.rb:1:in `<top (required)>'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/require_all-3.0.0/lib/require_all.rb:208:in `require'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/require_all-3.0.0/lib/require_all.rb:208:in `__require'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/require_all-3.0.0/lib/require_all.rb:98:in `block in require_all'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/require_all-3.0.0/lib/require_all.rb:96:in `each'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/require_all-3.0.0/lib/require_all.rb:96:in `require_all'
/Users/tobyboudreaux/Flatiron/Code/Mod 1/ruby-project-guidelines-atx01-seng-ft-060120/config/environment.rb:5:in `<top (required)>'
/Users/tobyboudreaux/Flatiron/Code/Mod 1/ruby-project-guidelines-atx01-seng-ft-060120/Rakefile:1:in `require_relative'
/Users/tobyboudreaux/Flatiron/Code/Mod 1/ruby-project-guidelines-atx01-seng-ft-060120/Rakefile:1:in `<top (required)>'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/rake-13.0.1/lib/rake/rake_module.rb:29:in `load'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/rake-13.0.1/lib/rake/rake_module.rb:29:in `load_rakefile'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/rake-13.0.1/lib/rake/application.rb:703:in `raw_load_rakefile'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/rake-13.0.1/lib/rake/application.rb:104:in `block in load_rakefile'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/rake-13.0.1/lib/rake/application.rb:186:in `standard_exception_handling'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/rake-13.0.1/lib/rake/application.rb:103:in `load_rakefile'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/rake-13.0.1/lib/rake/application.rb:82:in `block in run'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/rake-13.0.1/lib/rake/application.rb:186:in `standard_exception_handling'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/rake-13.0.1/lib/rake/application.rb:80:in `run'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/gems/rake-13.0.1/exe/rake:27:in `<top (required)>'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/bin/rake:23:in `load'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/bin/rake:23:in `<main>'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/bin/ruby_executable_hooks:24:in `eval'
/Users/tobyboudreaux/.rvm/gems/ruby-2.6.1/bin/ruby_executable_hooks:24:in `<main>'

Related

I am trying to run a ruby sinatra app and I'm getting this error while running config.ru: cannot load such file -- matrix (LoadError)

This is the error I'm getting, please tell me what should I do?
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/prawn-2.4.0/lib/prawn/transformation_stack.rb:10:in `require': cannot load such file -- matrix (LoadError)
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/prawn-2.4.0/lib/prawn/transformation_stack.rb:10:in `<top (required)>'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/prawn-2.4.0/lib/prawn.rb:67:in `require_relative'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/prawn-2.4.0/lib/prawn.rb:67:in `<top (required)>'
from C:/Users/Ayushman Bedi/diabetes_analyst-master/diabetes_analyst-master/config/environment.rb:12:in `require'
from C:/Users/Ayushman Bedi/diabetes_analyst-master/diabetes_analyst-master/config/environment.rb:12:in `<top (required)>'
from C:/Users/Ayushman Bedi/diabetes_analyst-master/diabetes_analyst-master/config.ru:2:in `require'
from C:/Users/Ayushman Bedi/diabetes_analyst-master/diabetes_analyst-master/config.ru:2:in `block in <main>'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/rack-2.2.4/lib/rack/builder.rb:116:in `eval'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/rack-2.2.4/lib/rack/builder.rb:116:in `new_from_string'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/rack-2.2.4/lib/rack/builder.rb:105:in `load_file'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/rack-2.2.4/lib/rack/builder.rb:66:in `parse_file'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/rack-2.2.4/lib/rack/server.rb:349:in `build_app_and_options_from_config'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/rack-2.2.4/lib/rack/server.rb:249:in `app'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/rack-2.2.4/lib/rack/server.rb:422:in `wrapped_app'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/rack-2.2.4/lib/rack/server.rb:312:in `block in start'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/rack-2.2.4/lib/rack/server.rb:379:in `handle_profiling'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/rack-2.2.4/lib/rack/server.rb:311:in `start'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/rack-2.2.4/lib/rack/server.rb:168:in `start'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/rack-2.2.4/bin/rackup:5:in `<top (required)>'
from C:/Ruby31-x64/bin/rackup:25:in `load'
from C:/Ruby31-x64/bin/rackup:25:in `<main>'
I installed all the gems required, matrix, rack, prawn... but still.

Can't start Ruby server, following book "Beginning Rails 4"

I have been following directions in this book (and I made sure I copied everything over correctly). The example I'm working on is making a simple application by first generating a controller, creating an action, and then creating a template. This is just a simple "hello world" example.
The problem: When I enter "rails server" (while in the app folder) in my Terminal, I get a bunch of stuff, but it starts off with an undefined method error. I am posting the stuff below:
admins-MacBook-Pro:hello alexcrisan$ rails server
=> Booting Puma
=> Rails 5.0.0.1 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
Exiting
/Users/alexcrisan/Documents/Beginning Rails 4/hello/config/routes.rb:2:in `block in <top (required)>': undefined method `  get' for #<ActionDispatch::Routing::Mapper:0x007fe383be0a00> (NoMethodError)
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/actionpack-5.0.0.1/lib/action_dispatch/routing/route_set.rb:389:in `instance_exec'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/actionpack-5.0.0.1/lib/action_dispatch/routing/route_set.rb:389:in `eval_block'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/actionpack-5.0.0.1/lib/action_dispatch/routing/route_set.rb:371:in `draw'
from /Users/alexcrisan/Documents/Beginning Rails 4/hello/config/routes.rb:1:in `<top (required)>'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:287:in `load'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:287:in `block in load'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:259:in `load_dependency'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:287:in `load'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/application/routes_reloader.rb:40:in `block in load_paths'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/application/routes_reloader.rb:40:in `each'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/application/routes_reloader.rb:40:in `load_paths'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/application/routes_reloader.rb:16:in `reload!'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/application/routes_reloader.rb:26:in `block in updater'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/activesupport-5.0.0.1/lib/active_support/file_update_checker.rb:77:in `execute'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/application/routes_reloader.rb:27:in `updater'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/application/routes_reloader.rb:7:in `execute_if_updated'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/application/finisher.rb:119:in `block in <module:Finisher>'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/initializable.rb:30:in `instance_exec'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/initializable.rb:30:in `run'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/initializable.rb:55:in `block in run_initializers'
from /Users/alexcrisan/.rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/tsort.rb:228:in `block in tsort_each'
from /Users/alexcrisan/.rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
from /Users/alexcrisan/.rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/tsort.rb:431:in `each_strongly_connected_component_from'
from /Users/alexcrisan/.rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/tsort.rb:349:in `block in each_strongly_connected_component'
from /Users/alexcrisan/.rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/tsort.rb:347:in `each'
from /Users/alexcrisan/.rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/tsort.rb:347:in `call'
from /Users/alexcrisan/.rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/tsort.rb:347:in `each_strongly_connected_component'
from /Users/alexcrisan/.rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/tsort.rb:226:in `tsort_each'
from /Users/alexcrisan/.rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/tsort.rb:205:in `tsort_each'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/initializable.rb:54:in `run_initializers'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/application.rb:352:in `initialize!'
from /Users/alexcrisan/Documents/Beginning Rails 4/hello/config/environment.rb:5:in `<top (required)>'
from /Users/alexcrisan/Documents/Beginning Rails 4/hello/config.ru:3:in `require_relative'
from /Users/alexcrisan/Documents/Beginning Rails 4/hello/config.ru:3:in `block in <main>'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/rack-2.0.1/lib/rack/builder.rb:55:in `instance_eval'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/rack-2.0.1/lib/rack/builder.rb:55:in `initialize'
from /Users/alexcrisan/Documents/Beginning Rails 4/hello/config.ru:in `new'
from /Users/alexcrisan/Documents/Beginning Rails 4/hello/config.ru:in `<main>'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/rack-2.0.1/lib/rack/builder.rb:49:in `eval'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/rack-2.0.1/lib/rack/builder.rb:49:in `new_from_string'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/rack-2.0.1/lib/rack/builder.rb:40:in `parse_file'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/rack-2.0.1/lib/rack/server.rb:318:in `build_app_and_options_from_config'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/rack-2.0.1/lib/rack/server.rb:218:in `app'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/commands/server.rb:59:in `app'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/rack-2.0.1/lib/rack/server.rb:353:in `wrapped_app'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/commands/server.rb:124:in `log_to_stdout'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/commands/server.rb:77:in `start'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:90:in `block in server'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:85:in `tap'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:85:in `server'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:49:in `run_command!'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3#global/gems/railties-5.0.0.1/lib/rails/commands.rb:18:in `<top (required)>'
from /Users/alexcrisan/Documents/Beginning Rails 4/hello/bin/rails:9:in `require'
from /Users/alexcrisan/Documents/Beginning Rails 4/hello/bin/rails:9:in `<top (required)>'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3/gems/spring-2.0.0/lib/spring/client/rails.rb:28:in `load'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3/gems/spring-2.0.0/lib/spring/client/rails.rb:28:in `call'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3/gems/spring-2.0.0/lib/spring/client/command.rb:7:in `call'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3/gems/spring-2.0.0/lib/spring/client.rb:30:in `run'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3/gems/spring-2.0.0/bin/spring:49:in `<top (required)>'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3/gems/spring-2.0.0/lib/spring/binstub.rb:31:in `load'
from /Users/alexcrisan/.rvm/gems/ruby-2.3.3/gems/spring-2.0.0/lib/spring/binstub.rb:31:in `<top (required)>'
from /Users/alexcrisan/Documents/Beginning Rails 4/hello/bin/spring:14:in `require'
from /Users/alexcrisan/Documents/Beginning Rails 4/hello/bin/spring:14:in `<top (required)>'
from bin/rails:3:in `load'
from bin/rails:3:in `<main>'
I'm not sure why it's doing this, so any help is appreciated!
Thanks
The error says undefined method ` get' for .
This is due to the extra spaces before 'get'. Remove them and I think you should be good to go.

Something wrong with active_record

I got this error when i ran the 'rackup' command after using rake for database migrations, i don't understand what this means.
C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/activerecord-4.2.3/lib/active_record/railties/databases.rake:3:in `<top (required)>': undefined method `namespace' for main:Object (NoMethodError)
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/activesupport-4.2.3/lib/active_support/dependencies.rb:268:in `load'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/activesupport-4.2.3/lib/active_support/dependencies.rb:268:in `block in load'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/activesupport-4.2.3/lib/active_support/dependencies.rb:240:in `load_dependency'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/activesupport-4.2.3/lib/active_support/dependencies.rb:268:in `load'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/sinatra-activerecord-2.0.6/lib/sinatra/activerecord/rake.rb:1:in `<top (required)>'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:69:in `require'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:69:in `require'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/activesupport-4.2.3/lib/active_support/dependencies.rb:274:in `block in require'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/activesupport-4.2.3/lib/active_support/dependencies.rb:240:in `load_dependency'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/activesupport-4.2.3/lib/active_support/dependencies.rb:274:in `require'
from C:/wamp/www/sinatra-template-master/config.ru:2:in `block in <main>'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rack-1.6.4/lib/rack/builder.rb:55:in `instance_eval'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rack-1.6.4/lib/rack/builder.rb:55:in `initialize'
from C:/wamp/www/sinatra-template-master/config.ru:in `new'
from C:/wamp/www/sinatra-template-master/config.ru:in `<main>'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rack-1.6.4/lib/rack/builder.rb:49:in `eval'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rack-1.6.4/lib/rack/builder.rb:49:in `new_from_string'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rack-1.6.4/lib/rack/builder.rb:40:in `parse_file'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rack-1.6.4/lib/rack/server.rb:299:in `build_app_and_options_from_config'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rack-1.6.4/lib/rack/server.rb:208:in `app'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rack-1.6.4/lib/rack/server.rb:336:in `wrapped_app'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rack-1.6.4/lib/rack/server.rb:272:in `start'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rack-1.6.4/lib/rack/server.rb:147:in `start'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rack-1.6.4/bin/rackup:4:in `<top (required)>'
from C:/RailsInstaller/Ruby2.1.0/bin/rackup:23:in `load'
from C:/RailsInstaller/Ruby2.1.0/bin/rackup:23:in `<main>'
pls help, thanks!
i have this in my config.ru file
require './app'
require 'sinatra/activerecord/rake'
run Sinatra::Application
I tried to do the same config.ru. When i removed
require 'sinatra/activerecord/rake'
Everything started to work.
Method "namespace" is defined in rake/dsl_definition.rb. So, your application extending Sinatra::Base doesn't see it.

rails generate scaffold fails ruby 1.9.3

I'm just getting my feet wet in rails development. Trying to learn from "Head First Rails", which is fairly out of date. But I'm updating the commands to more modern versions of rails.
Anyway, I'm trying to use the rails generate scaffold command and running into the following error:
[root#web1:/var/www/tickets] #rails generate scaffold name:string seat_id_seq:string address:text price_paid:decimal email_address:string
invoke active_record
/usr/local/rvm/gems/ruby-1.9.3-p547/gems/railties-4.1.5/lib/rails/generators/base.rb:258:in `const_defined?': wrong constant name Name:string (NameError)
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/railties-4.1.5/lib/rails/generators/base.rb:258:in `block in class_collisions'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/railties-4.1.5/lib/rails/generators/base.rb:249:in `each'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/railties-4.1.5/lib/rails/generators/base.rb:249:in `class_collisions'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/railties-4.1.5/lib/rails/generators/named_base.rb:200:in `block in check_class_collision'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `block in invoke_all'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `each'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `map'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `invoke_all'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/group.rb:232:in `dispatch'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/invocation.rb:115:in `invoke'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/group.rb:277:in `block in _invoke_for_class_method'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/shell.rb:68:in `with_padding'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/group.rb:266:in `_invoke_for_class_method'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/group.rb:149:in `_invoke_from_option_orm'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `block in invoke_all'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `each'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `map'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `invoke_all'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/group.rb:232:in `dispatch'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/railties-4.1.5/lib/rails/generators.rb:157:in `invoke'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/railties-4.1.5/lib/rails/commands/generate.rb:11:in `<top (required)>'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:247:in `require'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:247:in `block in require'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:232:in `load_dependency'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:247:in `require'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/railties-4.1.5/lib/rails/commands/commands_tasks.rb:135:in `generate_or_destroy'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/railties-4.1.5/lib/rails/commands/commands_tasks.rb:51:in `generate'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/railties-4.1.5/lib/rails/commands/commands_tasks.rb:40:in `run_command!'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/railties-4.1.5/lib/rails/commands.rb:17:in `<top (required)>'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:247:in `require'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:247:in `block in require'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:232:in `load_dependency'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:247:in `require'
from /var/www/tickets/bin/rails:8:in `<top (required)>'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:241:in `load'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:241:in `block in load'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:232:in `load_dependency'
from /usr/local/rvm/gems/ruby-1.9.3-p547/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:241:in `load'
from /usr/local/rvm/rubies/ruby-1.9.3-p547/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/rvm/rubies/ruby-1.9.3-p547/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in `require'
from -e:1:in `<main>'
I'm running ruby 1.9.3 via rvm and rails 4 via gem. The server is CentOS 7
I was just wondering if any of you might have run into a similar situation and know how I can get past this error.
Thanks!
Usage:
rails generate scaffold NAME [field[:type][:index] field[:type][:index]] [options]
Examples:
`rails generate scaffold post`
`rails generate scaffold post title body:text published:boolean`
You're not specifying name attribute, (i.e model)

Trouble installing Devise gem

I just attempted installing devise and had some trouble. From previous experience I know that when I install it I am required to do some manual steps. Well this time there where no manual steps but I still did them because I know they had to be done. So everything is working fine but then I run rails g devise: views this returns
/Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/devise-3.2.2/lib/devise/rails/routes.rb:469:in `raise_no_secret_key': Devise.secret_key was not set.
Please add the following to your Devise initializer: (RuntimeError)
config.secret_key = '1ef096dceb32ce5af3b11a7ef99c00ab59b7ad90ed5dbacabe5e8cb8613e437799333b96e2045997d701a1ed1b1fde537b98f6ef1c64d247516b85c9410ad147'
Please ensure you restarted your application after installing Devise or setting the key.
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/devise-3.2.2/lib/devise/rails/routes.rb:203:in `devise_for'
from /Users/henrywyatt/Desktop/pinteresting/config/routes.rb:2:in `block in <top (required)>'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/actionpack-4.0.2/lib/action_dispatch/routing/route_set.rb:341:in `instance_exec'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/actionpack-4.0.2/lib/action_dispatch/routing/route_set.rb:341:in `eval_block'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/actionpack-4.0.2/lib/action_dispatch/routing/route_set.rb:319:in `draw'
from /Users/henrywyatt/Desktop/pinteresting/config/routes.rb:1:in `<top (required)>'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:223:in `load'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:223:in `block in load'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:214:in `load_dependency'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:223:in `load'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/application/routes_reloader.rb:40:in `block in load_paths'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/application/routes_reloader.rb:40:in `each'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/application/routes_reloader.rb:40:in `load_paths'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/application/routes_reloader.rb:16:in `reload!'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/application/routes_reloader.rb:26:in `block in updater'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/activesupport-4.0.2/lib/active_support/file_update_checker.rb:75:in `call'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/activesupport-4.0.2/lib/active_support/file_update_checker.rb:75:in `execute'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/application/routes_reloader.rb:27:in `updater'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/application/routes_reloader.rb:6:in `execute_if_updated'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/application/finisher.rb:69:in `block in <module:Finisher>'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/initializable.rb:30:in `instance_exec'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/initializable.rb:30:in `run'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/initializable.rb:55:in `block in run_initializers'
from /Users/henrywyatt/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/tsort.rb:150:in `block in tsort_each'
from /Users/henrywyatt/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/tsort.rb:183:in `block (2 levels) in each_strongly_connected_component'
from /Users/henrywyatt/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/tsort.rb:219:in `each_strongly_connected_component_from'
from /Users/henrywyatt/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/tsort.rb:182:in `block in each_strongly_connected_component'
from /Users/henrywyatt/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/tsort.rb:180:in `each'
from /Users/henrywyatt/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/tsort.rb:180:in `each_strongly_connected_component'
from /Users/henrywyatt/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/tsort.rb:148:in `tsort_each'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/initializable.rb:54:in `run_initializers'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/application.rb:215:in `initialize!'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/railtie/configurable.rb:30:in `method_missing'
from /Users/henrywyatt/Desktop/pinteresting/config/environment.rb:5:in `<top (required)>'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:229:in `require'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:229:in `block in require'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:214:in `load_dependency'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:229:in `require'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/application.rb:189:in `require_environment!'
from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/commands.rb:44:in `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'
You need to add
config.secret_key = '1ef096dceb32ce5af3b11a7ef99c00ab59b7ad90ed5dbacabe5e8cb8613e437799333b96e204599‌​7d701a1ed1b1fde537b98f6ef1c64d247516b85c9410ad147'
to your devise file (config/initializers/devise_initializer.rb).
if you are on production dont put this in any config file rather put it as environment variable
rails 4 have one secret.yml file in which there is a line
secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
you just need to set ENV["SECRET_KEY_BASE"]
I am not sure but secret key is any string
I too had the same problem
but resolved it after restarting my rails server

Resources