为MySQL指定表前缀
在 CakePHP 中,我可以在数据库配置中指定一个前缀,即“so_”,以便每个模型都在此前缀下查找其表。
Rails 中也可能有类似的事情吗?即多个程序可以共享一个数据库吗?
In CakePHP, I can specify a prefix in my database configuration, i.e. "so_", so that every model looks for its table under this prefix.
Is something similar possible in Rails, too? That is, can several programs share one database?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以在
environments.rb
中尝试以下操作:在配置部分添加以下代码
You might try the following in
environments.rb
:In the config section add the following code
您可以使用 set_table_name 方法轻松地为每个模型指定自己的表名:
但是您必须为每个模型执行此操作,我不知道任何全局配置选项。
You can easily specify your own table name for each model with the set_table_name method:
But you have to do it for each model, I don´t know of any global configuration option.