Ruby ActiveRecord :: Базовые запросы с добавлением обратных галочек; нужно удалить - PullRequest
0 голосов
/ 13 июля 2011

Я нуб;Я получил этот проект без знания Ruby / RoR или доступа к исходному человеку, который его создал.

В любом случае, моя реализация ActiveRecord :: Base вставляет обратные метки в строку запроса, отправляемую в Oracle, давая мне недопустимый символошибка.Я не уверен, что нужно сделать, чтобы удалить их.

Код:

class QCTestCycle < ActiveRecord::Base
    set_primary_key "TC_TESTCYCL_ID"
end

QCTestCycle.establish_connection(@qc_db[@environment_name])
QCTestCycle.set_table_name "#{@application.qc_table_name}.TESTCYCL"

unique_tests = QCTestCycle.select("tc_testcycl_id").where(:tc_cycle_id
=> @application.qc_cycle_id).group("tc_testcycl_id").all

Ошибка:

ActiveRecord :: StatementInvalid: OCIError: ORA-00911:недопустимый символ: SELECT tc_testcycl_id FROM `ONLINE_OLS3_DB`.TESTCYCL` WHERE` ONLINE_OLS3_DB``TESTCYCL``tc_cycle_id` = 463 GROUP BY tc_testcycl_id

Любая помощь при удалении возврата будет очень благодарна.

1 Ответ

1 голос
/ 13 июля 2011

Вопрос Брайана о #establish_connection заставил меня понять, что проблема заключается в том, что мой сценарий выдает синтаксис mySQL для базы данных Oracle. Так что ответ сменить драйвер ... теперь мне нужно научиться это делать. Большое спасибо Брайану.

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