Rails没有运行生产环境。在码头工人。 models / category.rb:1:在超类中类别不匹配(TypeError)

时间:2019-02-12 21:59:17

标签: ruby-on-rails docker

在开发环境中正常运行项目时,在生产环境中会产生超类错误

myapp / app / models / category.rb:1:in'::类Category(TypeError)的超类不匹配

在我的Category.rb模型中

class Category < ApplicationRecord
  has_many :post_categories
  has_many :posts, -> { distinct }, through: :post_categories 
end

在我的docker-compose_development.yml

version: '2'
services:
  db:
    image: postgres
    volumes:
      - postgres-data:/var/lib/postgresql/data
  web:
    build: .
    command: bundle exec rails s -e production
    volumes:
      - .:/myapp
    ports:
      - "3000:3000"
    depends_on:
      - db
volumes:
  postgres-data:
    driver: local

你能帮我吗?为什么我会收到这样的超类错误?

0 个答案:

没有答案