在CakePHP中,我可以在我的数据库配置中指定一个前缀,即“so_”,以便每个模型都可以在此前缀下查找它的表。指定MySQL的表前缀
在Rails中也有类似的可能吗?也就是说,几个程序可以共享一个数据库吗?
在CakePHP中,我可以在我的数据库配置中指定一个前缀,即“so_”,以便每个模型都可以在此前缀下查找它的表。指定MySQL的表前缀
在Rails中也有类似的可能吗?也就是说,几个程序可以共享一个数据库吗?
您可以尝试在environments.rb
如下: 在配置部分添加以下代码自3.0版本
config.active_record.table_name_prefix = "so_"
你可以很容易地与set_table_name方法每个模型指定自己的表名:
class Mouse < ActiveRecord::Base
set_table_name "so_mice"
end
但你必须这样做,每个模型,我不知道任何全局配置选项。
RAILS_ENV常数已过时,现在是Rails.env
从版本2.1.2完美工作。 – blinry 2010-04-20 12:13:03
它出现在5.0中有'config/environments/development.rb','production.rb'和'test.rb'。 – akostadinov 2016-08-04 21:11:37