在CakePHP中,我可以在我的数据库配置中指定一个前缀,即“so_”,以便每个模型在此前缀下查找其表。
Rails中也有类似的可能吗?也就是说,几个程序可以共享一个数据库吗?
答案 0 :(得分:13)
您可以在environments.rb
中尝试以下操作:
在config部分添加以下代码
config.active_record.table_name_prefix = "so_"
答案 1 :(得分:1)
您可以使用set_table_name方法轻松为每个模型指定自己的表名:
class Mouse < ActiveRecord::Base
set_table_name "so_mice"
end
但是你必须为每个模型做这件事,我不知道任何全局配置选项。
答案 2 :(得分:0)
自版本3.0起,RAILS_ENV常量已弃用,现在它已成为Rails.env