Не съм сигурен дали това е грешка или напълно съм полудял.
Имам отдалечена база данни и мога да правя заявки за всички таблици с изключение на таблици, които завършват с буквата "y"
Моят модел: ox_stats_country.rb
class OxStatsCountry < ActiveRecord::Base
establish_connection :openx
self.abstract_class = true
end
Името на таблицата в отдалечената/наследената база данни е "ox_stats_country".
Когато се опитам да направя заявка за нещо в rails конзолата като това: "OxStatsCountry.find(1)"
Получавам следната грешка:
ActiveRecord::StatementInvalid: Mysql2::Error: Таблица 'openx.ox_stats_countries' не съществува: ПОКАЖИ ПОЛЕТА ОТ
ox_stats_countries
Както можете да видите, той автоматично превръща името на таблицата в множествено число и следователно не може да го намери. Имам същия проблем с името на таблицата "агенция". И все пак с всички други таблици (не завършващи с буквата "y") всичко работи добре.
Това грешка на адаптера mysql2 ли е? Ако е така, къде да подам подобна грешка? Имате ли някакви идеи как да се реши това? Аз съм нов в RoR и програмирането като цяло, така че ще оценя всякакъв вид помощ.
Благодаря за отделеното време... Ули