Проблема пустых столбцов ассоциаций «один ко многим» (Ext on Rails) - PullRequest
0 голосов
/ 11 августа 2009

Я играю с переписыванием части веб-приложения в Rails + Ext. Однако у меня возникают проблемы с отображением имени связанной модели в виде сетки.

Мне удалось успешно преобразовать несколько моделей и упорядочить представления с помощью вкладок и помощников макетов Ext.

Однако я нахожусь в процессе создания ассоциации - я следовал вместе с учебным пособием Джона Баркета о том, как сделать это с помощью Ext - и я сделал все Rails и предложенные изменения JS (с соответствующими изменениями имени для моих моделей), в результате чего поле со списком теперь корректно заполняется именами связанных моделей, и изменения на самом деле правильно записываются в базу данных, НО данные не отображаются вверх в столбце, это просто пусто. Однако в представлении «детализация» указаны правильные данные.

Действительно просто интересно, сталкивался ли кто-нибудь еще с этим или имел какие-либо мысли о том, что могло бы произойти. Определенно готовы отправить код, если требуется; просто обратите внимание, что (AFAIK) мои изменения очень близко следуют за руководством.

Заранее спасибо!

UPDATE:

Хорошо, небольшой прогресс - отчасти. Я могу получить соответствующий номер идентификатора модели #, просто слегка изменив модель столбца. Но я не могу отобразить виртуальный атрибут в основной таблице (в примере с Джоном это название страны). Он по-прежнему пропадает, когда я изменяю источник данных для этого столбца с

dataIndex: 'model[associated_model_id]'

до

dataIndex: 'virtual_attributes[associated_model_name]'

ДРУГОЕ ОБНОВЛЕНИЕ:

Bump. НИКТО не пытался интегрировать Ext с Rails?

1 Ответ

0 голосов
/ 11 августа 2009

ОК, я должен был уделить больше внимания учебнику и тому, как я использовал API и другую доступную информацию.

Если вы используете вкладки для различения нескольких видов сетки, не забывайте экспортировать в json любые вспомогательные методы (вы ДОЛЖНЫ сделать это в контроллере для модели) - особенно те, которые используются для получения имени связанных моделей!

...