Генерация миграций и миграция через браузер - PullRequest
0 голосов
/ 08 сентября 2011

Существуют ли в rails гемы или движки, которые позволили бы вам добавлять столбцы в базу данных через браузер, а не стандартный способ генерации миграций через консоль?

По сути, что-то похожее на phpmyadmin для php, но очень просто добавлять и удалять столбцы.Это для CMS, над которой я работаю, которая позволит пользователям добавлять настраиваемые поля.Если кто-нибудь может указать мне правильное направление.

Редактировать:

Я надеялся, что смогу использовать что-то подобное в модели для добавления нового столбца, но это не работает

 def add_test_column
   add_column :my_table_name, :test_column_name, :string
 end

Возможно ли даже использование в моих моделях методов AR, таких как add_column, add_index и т. Д.?

1 Ответ

1 голос
/ 09 сентября 2011

Теперь я вижу, что вы можете добавлять столбцы и обрабатывать другие действия по миграции в модели с помощью:

def self.add_column(name, type, args= {})
    ActiveRecord::Migration.add_column table_name, name, type, args
end

от: аналогичный вопрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...