Skip to content

Instantly share code, notes, and snippets.

class Diet < ApplicationRecord
NAME_MAX_LENGTH = 50
DESCRIPTION_MAX_LENGTH = 1_000
has_many :restrictions, as: :restrictable
has_many :recommendations, as: :recommendationable
belongs_to :author, class_name: User.name, foreign_key: :user_id
accepts_nested_attributes_for :restrictions, reject_if: :all_blank, allow_destroy: true
default: &default
adapter: postgresql
encoding: unicode
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
host: <%= ENV.fetch('DATABASE_HOST', '127.0.0.1') %>
port: <%= ENV.fetch('DATABASE_PORT', 5432) %>
username: <%= ENV.fetch('DATABASE_USERNAME', 'postgres') %>
password: <%= ENV['DATABASE_PASSWORD'] %>
development: