Fixes active record 7 compatibility

This commit is contained in:
=
2026-03-23 16:23:15 +01:00
parent 9470623915
commit ca5a4a1b5d
3 changed files with 6 additions and 5 deletions

View File

@@ -11,7 +11,7 @@ namespace :db do
task :migrate do task :migrate do
connection_details = YAML::load(File.open('config/database.yml')) connection_details = YAML::load(File.open('config/database.yml'))
ActiveRecord::Base.establish_connection(connection_details) ActiveRecord::Base.establish_connection(connection_details)
ActiveRecord::Migrator.migrate("db/migrate/") ActiveRecord::MigrationContext.new("db/migrate/").migrate
end end
desc "Create the db" desc "Create the db"

View File

@@ -1,4 +1,4 @@
class CreatesPrices << ActiveRecord::Migration[4.2] class CreatesPrices < ActiveRecord::Migration[4.2]
def change def change
create_table :prices do |t| create_table :prices do |t|
t.datetime :hour t.datetime :hour
@@ -7,4 +7,5 @@ class CreatesPrices << ActiveRecord::Migration[4.2]
end end
add_index :prices, :hour add_index :prices, :hour
end
end end

View File

@@ -4,7 +4,7 @@ services:
restart: unless-stopped restart: unless-stopped
image: mysql:8.3 image: mysql:8.3
volumes: volumes:
- /home/pcog/smartmeter/data:/var/lib/mysql - $PWD/data:/var/lib/mysql
ports: ports:
- 3306:3306 - 3306:3306
environment: environment:
@@ -15,8 +15,8 @@ services:
restart: unless-stopped restart: unless-stopped
build: . build: .
command: 'ruby ./smartmeter.rb' command: 'ruby ./smartmeter.rb'
devices: #devices:
- "/dev/ttyUSB1:/dev/ttyUSB0" # - "/dev/ttyUSB1:/dev/ttyUSB0"
volumes: volumes:
- .:/usr/src/app - .:/usr/src/app
depends_on: depends_on: