Существует гем под названием pg_comment , который добавит эту функцию, если вы используете postgresql.
Драгоценный камень добавляет дополнительные команды для добавления комментариев.Обратите внимание, что синтаксис в postgresql отличается от синтаксиса в mysql, и я думаю, именно поэтому не существует общей реализации ActiveRecord.
Например:
create_table :stuff do |t|
t.integer :some_value
end
set_table_comment :stuff, 'This table stores stuff.'
set_column_comment :stuff, :some_value, 'Stores some value'
Это может быть довольно многословно, ноЯ знаю, что есть несколько хороших инструментов, которые используют это.
Во-вторых, Rails действительно позволяет вам управлять своей схемой изнутри rails (и это здорово), может показаться достаточным документировать ваши миграции, но послекакое-то время никто не смотрит на миграцию больше.И вы застряли с недокументированной схемой.
В адаптере с расширением oracle эта функция доступна с самого начала и имеет тот же синтаксис, что и вы.
К сожалению, я не нашел подобный гем или решение для MySQL.