Rails - миграции пространства имен - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть следующая модель и миграция:

class Content::Panels::Iframe < Content::Panel
  ## Associations ##
  belongs_to :panel_holder, polymorphic: true

  ## Validations ##
  validates :uri, presence: true

  ## Methods ##
  def self.plural_name
    'iframe_index'
  end
end

class AddHeightToIframes < ActiveRecord::Migration[5.1]
  def change
    add_column :iframes, :height, :integer, after: :headline
  end
end

Миграция не выполняется, так как нет таблицы с именем 'iframes'.После поиска в Google я попытался добавить к классу iframe:

self.table_name_prefix = 'content_panels_'
self.table_name = 'content_panels_iframes'

и изменить заголовок таблицы на «content_panels_iframes», однако ни один из этих способов не работает при попытке самостоятельно или вместе.

Что такоеЯ делаю не так?Заранее спасибо

1 Ответ

0 голосов
/ 28 ноября 2018

Если имя таблицы content_panels_iframes, миграция должна быть:

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