В моей базе данных используется PostgreSQL. Я разрабатываю на Mac, и эта строка необходима:Должен ли я игнорировать schema.rb, потому что расширение отличается от ОС разработки/производства?
# db/schema.rb on Mac environment
enable_extension "plpgsql"
Однако расширение не требуется в Linux.
В этом случае следует ли просто игнорировать schema.rb и сгенерировать это через db: migrate для обеих dev и производственных сред?
Это, кажется, не повредит производству. –
Однако, Git жалуется, когда тянет, когда я забываю «git checkout db/schema.rb» –
Нет. Я тяну от разработки, которая имеет 'enable_extension'. В производстве я делаю следующее: 'pull',' migrate', 'git checkout schema.rb', прежде чем я смогу« вытащить »в следующий раз. –