Ruby On Rails in UA Icon_home Главная Add to bookmarks Translate translate Profile Войти
Регистрация Форум Блоги Пользователи Список джемов Rails проекты      Поиск   

Ruby On Rails in UA/Программирование на ROR/Миграции скриптом

2008-08-28 11:50:44 Ответить  
Liorick
Калмыков Кирилл
Адрес: Россия МО
Сообщений: 11
Регистр: 2008-01-29
его блог 0 сообщ.
Миграции скриптом
  •  
Вот возникла необходимость делать миграции скриптом (из контроллеров) Но ничего по этому поводу я ненашел в инете. А понять как работает вот этот метод ActiveRecord::Migration.migrate я никак не могу. Может кто нибудь мне подскажет как применить миграции из контроллера и возможноли вообще это

Пробовал exec 'rake db:migrate' так оно работает, но при этом рестартятся рельсы, а значит что останавливается дальнейшее выполнение скриптов.

Зарание спасибо за помощь =)
2008-08-28 21:26:19 Ответить  
admin
Ruslan Voloshin
Адрес: odessa
Сообщений: 1293
Регистр: 2007-03-13
его блог 40 сообщ.
RE: Миграции скриптом
  •  
А чего не вызвать класс миграции в контроллере только тебе надо будет проинклудить нужный файл миграции



код в контроллере
require "#{RAILS_ROOT}/db/migration/20080713083251_add_rating_tables"

а дальше вызываешь

------------
Занимаюсь вебом и продвижением сайтов.
2008-08-29 14:46:40 Ответить  
admin
Ruslan Voloshin
Адрес: odessa
Сообщений: 1293
Регистр: 2007-03-13
его блог 40 сообщ.
RE: Миграции скриптом
  •  
Можешь посомтреть еще этот файлик в исходниках актив рекорда

/active_record/connection_adapters/abstract/schema_statements.rb
------------
Занимаюсь вебом и продвижением сайтов.
, ,
Назадназад Новыйновый Ответитьответить
Ключевые слова:
Гости: 81 Онлайн: 0
Rambler's Top100
О проекте по всем вопросам обращайтесь на support
Rubyclub.com.ua Copyright © 2007 - 2008