-2

У меня была уже существующая дампа базы данных. Я хотел создать модель для рельсов с этой свалки. Я взял дамп схемы базы данных и сделал переход от него. Мое имя таблицы в базе данных planet_osm_line и соответствующая модель planet_osm_line.rb код внутри моделиИмя класса для таблицы неоднозначность

class PlanetOsmLine < ActiveRecord::Base 
    end 

Теперь играя в рельсах консоли, когда я выполнить этот запрос

PlanetOsmLine.where("name ilike '%salvi%'") 

Он ищет в planet_osm_lines , Как заставить его ссылаться на planet_osm_line вместо planet_osm_lines. Пожалуйста помоги.

ответ

0

использование self.table_name для назначить пользовательские имя таблицы

class PlanetOsmLine < ActiveRecord::Base 
    self.table_name = "planet_osm_line" 
end 
+0

Это сработало! Благодарю. –