Мне пришлось добавить соединение ODBC с удаленным сервером MySQL в мое приложение.
Впервые я сделал что-то подобное.
Я ожидал, что результаты вернутся как объект ruby, как и остальные запросы ActiveRecord.
Однако я начинаю думать, что, возможно, ODBC не обрабатывается так же, как в геме ruby-odbc.
При выводе оператора отладки на мои модели, которые подключаются через стандартное соединение, я получаю стандарт
--- !ruby/object:ModelName
attributes:
etc.etc.
но при выводе оператора отладки для модели, подключенной через ODBC, я получаю
[#<ModelName modelID: 1, name: "name" etc. etc. ]
Есть ли какой-нибудь способ для меня, чтобы соединения ODBC работали как остальные мои модели?
UPDATE
Чтобы уточнить, я надеюсь получить данные как объект, чтобы я мог получить такие данные, как
<%= @something.name %>
С учетом того, как я сейчас получаю данные, я не могу ссылаться на них как на объект.