我有一个已经存在的数据库转储。我想从那个转储中为rails做一个模型。我采用了数据库模式转储并从中进行了迁移。 我在数据库中的表名是planet_osm_line,各自的模型是planet_osm_line.rb 模型中的代码是
class PlanetOsmLine < ActiveRecord::Base
end
当我执行此查询时,现在在rails控制台中玩游戏
PlanetOsmLine.where("name ilike '%salvi%'")
它在planet_osm_lines中搜索。如何让它引用planet_osm_line而不是planet_osm_lines。请帮忙。
答案 0 :(得分:0)
使用self.table_name
分配自定义表名
class PlanetOsmLine < ActiveRecord::Base
self.table_name = "planet_osm_line"
end