7

在 CakePHP 中,我可以在我的数据库配置中指定一个前缀,即“so_”,这样每个模型都会在这个前缀下查找它的表。

在 Rails 中也有类似的可能吗?也就是说,多个程序可以共享一个数据库吗?

4

2 回答 2

13

您可以尝试以下environments.rb操作:在配置部分添加以下代码

config.active_record.table_name_prefix = "so_"
于 2010-04-20T11:06:25.830 回答
1

您可以使用 set_table_name 方法轻松地为每个模型指定自己的表名:

class Mouse < ActiveRecord::Base
  set_table_name "so_mice"
end

但是您必须为每个模型都这样做,我不知道任何全局配置选项。

于 2010-04-20T10:22:10.300 回答