我有一个基于数据库创建的rails应用程序,其中包含一个名为“countries”的表,该表存储了世界上所有国家/地区的列表。现在我发现我将使用的实际数据库使用了一个名为“ctry”的表(我知道这是愚蠢的)。我想弄清楚的是,如果有任何方法我可以将活动记录指向这个新表,而不必从控制器名称,文件名等交换“国家/地区”中的每个实例。
我不确定是否可以通过路线或者某人如何做到这一点。
这是现在存在的活动记录模型:
class countries < ActiveRecord::Base
end
答案 0 :(得分:4)
class Country < ActiveRecord::Base
set_table_name "ctry"
end
http://api.rubyonrails.org/classes/ActiveRecord/Base.html#M002286