gpt4 book ai didi

mysql - Ruby on Rails 表名 : what's permitted?

转载 作者:太空宇宙 更新时间:2023-11-03 18:00:07 24 4
gpt4 key购买 nike

我需要构建一个 Ruby on Rails 数据库,它可以处理多个提供各种相关功能集的“模块”。我想要一些按模块对模块表进行分组的方法,几乎​​类似于命名空间。

在 Ruby on Rails 的表名中使用 : 字符是否安全?如果不安全,什么是好的替代方案?

最佳答案

这真的取决于数据库提供商。如果您使用的是 mysql 或其他一些基于 sql 的数据库,我会说 : 是不允许的,但是您可以做的是修改迁移文件以将表命名为 modulename_modelname。然后在模型本身中,您可以通过调用 set_table_name 来指定表名,如此处所述:

http://api.rubyonrails.org/classes/ActiveRecord/Base.html#method-c-set_table_name

关于mysql - Ruby on Rails 表名 : what's permitted?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6673688/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com