Обновление существующей модели с помощью action_text - PullRequest
1 голос
/ 29 мая 2019

Так что после долгих раздумий и WAY WAY слишком много часов устранения неполадок при обновлении моего приложения до 6rc1 (не сложно) и веб-пакере (абсолютно несчастный и я его ненавижу), работающем по назначению или, по крайней мере, я думаю, что они я наконец-то смог установить action_text, над чем я работал.

Мой сценарий:

У меня есть существующая модель general_notes она выглядит примерно так

# general_note.rb model
t.string "general_note_subject"
t.string "general_note_description"
t.bigint "client_id"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.bigint "user_id"

Мой вопрос: Я хочу заменить :general_note_description на action_text rich_text_field :general_note_description. По сути, я просто хочу заменить одну на другую, однако, я не совсем уверен, придется ли мне сначала удалять general_note_description из моей general_notes модели или все будет в порядке, просто оставаясь таким, как он есть. является. Он работал, просто оставаясь в тестовом приложении, но я понятия не имею, вызовет ли это головную боль в будущем.

Документация и все примеры, которые я видел, показывают, как добавить action_text в новую модель, а не как обновить существующую модель и реализовать action_text оттуда.

Спасибо за помощь всем!

Я создал фиктивное приложение с похожими полями, выполнил тот же процесс создания существующей модели, затем просто добавил has_rich_text :description к модели и f.rich_text_area :description к виду, и ошибки не были помечены, но я не совсем уверен, что это не вызовет проблем в будущем. Я не изменил свою базу данных после первоначального создания. Я также не совсем знаю, как именно action_text хранит эти связи с базой данных и будет ли в будущем конфликт: t.string :description против t.reference_to_action_text_rails_magic :description.

Все существующие вещи идут только в исходное местоположение столбца, а все созданное оттуда - в столбец action_text. Иногда магия рельсов слишком запутывает.

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