【问题标题】:How to Keep Original Column Names with Sequel如何使用 Sequel 保留原始列名
【发布时间】:2017-12-13 15:06:43
【问题描述】:

我有一个带有大驼峰命名约定的数据库,例如。 MyColumn。在我的 rails 应用程序中使用 Sequel gem 访问数据库时,该列被重命名为 mycolumn 作为模型变量名称或哈希键。如何在我的代码中保留原始数据库列名?

我正在使用带有 tiny-tds 适配器的 SQL Server 数据库。我也在使用 sequel-rails gem。

【问题讨论】:

    标签: ruby-on-rails ruby sequel tiny-tds


    【解决方案1】:

    您可以使用 identifier_mangling 扩展来修改 MSSQL 上的默认修饰:

    DB.extension(:identifier_mangling)
    DB.identifier_input_method = DB.identifier_output_method = nil
    

    【讨论】:

    • 不知道这个扩展存在。我写了自己的东西,将所有列名小写并下划线,这样我就有了 ruby​​ 样式名称。
    猜你喜欢
    • 1970-01-01
    • 2020-11-09
    • 2011-03-30
    • 1970-01-01
    • 1970-01-01
    • 2016-01-22
    • 1970-01-01
    • 2016-03-15
    • 1970-01-01
    相关资源
    最近更新 更多