gpt4 book ai didi

sql - 如何拨驼峰柱

转载 作者:太空宇宙 更新时间:2023-11-03 17:34:22 25 4
gpt4 key购买 nike

我正在尝试从表格中提取一列。该命令似乎失败了,因为我的列名称是驼峰式 (practiceType)。这是我的错误、模型和架构:

> Task.pluck 'practiceType'
(0.5ms) SELECT practiceType FROM "tasks"
PG::Error: ERROR: column "practicetype" does not exist
LINE 1: SELECT practiceType FROM "tasks"
^
: SELECT practiceType FROM "tasks"
ActiveRecord::StatementInvalid: PG::Error: ERROR: column "practicetype" does not exist

task.rb

class Task < ActiveRecord::Base
attr_accessible :name, :practiceType
[...]

schema.db

  create_table "tasks", :force => true do |t|
t.string "name"
t.string "practiceType"
[...]

正确的解决方案可能是将列名称转换为蛇形,但我宁愿避免这种情况,以免破坏我的应用程序。是否有一个快速而肮脏的解决方案可以让我的查询运行?

最佳答案

这很奇怪。

试试这个。似乎工作正常。

Task.pluck('"practiceType"')

关于sql - 如何拨驼峰柱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22073992/

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