Существует гем под названием 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-enhanced эта функция доступна с самого начала и имеет тот же синтаксис, что и ты предложил.
К сожалению, я не нашел подобного драгоценного камня или решения для MySQL.
person
nathanvda
schedule
08.11.2011
migration_comments
, который сделает то, что вам нужно. Долго не тестировался в бою, но буду рад любым отзывам... - person PinnyM   schedule 13.04.2012