【问题标题】:Undefined method 'join' during mysql action (ruby/sinatra)mysql操作期间未定义的方法'join'(ruby / sinatra)
【发布时间】:2015-01-27 02:35:46
【问题描述】:

在 mysql 操作期间未定义方法 'join' (ruby/sinatra)

代码:

  rs = con.query('select * from userlog')
  @logentry = ""
  rs.each_hash { |h|  
    @logentry = @logentry + "ID: " + h['Id'] + "User: " + h['user'] + " - Time: " + h['datetime'] + " - Description: " + h['description'] + "<br>"
    } 

错误:

undefined method `join' for #<String:0x007f70585b68f8>

当我将“.to_s”添加到“h[Id]”时,我会得到 ID 的空白结果,但会显示其余的结果。

【问题讨论】:

    标签: mysql ruby sinatra


    【解决方案1】:

    听起来您的标识符的“userlog”表列名不是“Id”,可能是“id”。否则它会被正常选择。

    【讨论】:

      【解决方案2】:

      我有类似的问题。原因是数据库中的表名不正确,并且由于某种原因 MySQL 错误消息不正确。检查所有数据库、表和变量名称。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-18
        • 2014-05-12
        相关资源
        最近更新 更多