Ruby on Rails Wednesday, September 28, 2016

Hello People,

I tried this in pry

[2] pry(main)> require 'mysql2'
=> true
[3] pry(main)> require 'active_record'
=> true
[4] pry(main)> ActiveRecord::Base.establish_connection(:adapter  => 'mysql', :database =>  'db_name', :username => 'root', :password => 'root', :host => 'localhost')

And got this error:

LoadError: Could not load 'active_record/connection_adapters/mysql_adapter'. Make sure that the adapter in config/database.yml is valid. If you use an adapter other than 'mysql2', 'postgresql' or 'sqlite3' add the necessary adapter gem to the Gemfile.

Why do I need a Gemfile for trying active record in irb / pry. Its strange. Is active record so coupled with rails that it cannot be used outside?

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CAJR%2B9kbwhPgkXQ0RzA2AtmkiWmqnNak8TD%3DBp2E1d-rZC6WOzw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment