Monday, January 24, 2022

superclass mismatch for class migration in rails

 In my case I was executing a migration with a class name previously defined in a model.


https://stackoverflow.com/questions/25326969/heroku-run-rake-dbmigrate-rake-aborted-typeerror-superclass-mismatch-for-c

Unable to execute rails, cannot find it even though it's installed "Command 'rails' not found"

 Delete gemfile.lock

Run bundle (fix any ruby incompatibilities if needed)

run rails command again and it should work

Sunday, January 23, 2022

Monday, January 10, 2022

Update Node.js

 

Update Node.js with NVM (Node Version Manager)

The best way to upgrade Node.js is with NVM, a practical tool for managing multiple Node.js versions.

1. Start by updating the package repository with the command:

sudo apt update

2. Install NVM using the curl command:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

Sunday, January 2, 2022

sqlite database.yml - Change PG to SQlite

1) don't forget to re-run bundle afterwards

2) Ensure the SQLite 3 gem is defined in your Gemfile

gem 'sqlite3'

3) database.yml:

default: &default
  adapter: sqlite3
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  timeout: 5000

development:
  <<: *default
  database: db/development.sqlite3

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  <<: *default
  database: db/test.sqlite3

production:
  <<: *default
  database: db/production.sqlite3