自动记录 DataMapper 查询

2023-12-22

我正在 Sinatra 中使用 DataMapper 开发一个简单的应用程序。我想查看 DM 为我的各种链接查找器等创建的查询。

我努力了:

DataMapper::Logger.new(STDOUT, :debug)

in my configure do ... end块在environment.rb应用程序启动时加载的文件。

我也尝试过:

DataMapper::Logger.new('log/my-app.log', :debug)

两者都不会从通过浏览器或通过irb需要我的应用程序的会话。我确实看到了应用程序启动消息。

我在用rackup config.ru在本地运行应用程序。

我缺少什么?


看来我错过了一个完全合理的步骤。您需要将DataMapper::Logger.new(STDOUT, :debug)在建立连接之前。 HT 发送至 #datamapper IRC 上的@snusnu。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自动记录 DataMapper 查询 的相关文章

  • RSpec 抛出分段错误

    有时我的测试套件会无缘无故地抛出分段错误 这是输出 Users Test rvm gems ruby 1 9 3 p392 gems activerecord 3 2 9 lib active record relation query m
  • 如何在启动 Rails 控制台时自动运行代码?

    假设每次 Rails 控制台出现时我都想要一个问候语 Scotts MBP 4 ucode scott rails c Loading development environment Rails 4 2 1 Hello there I m
  • Ruby 对象打印为指针

    我正在尝试创建一个类 它有一个带有单个参数的构造函数 当我创建该对象的新实例时 它返回一个指针 class Adder def initialize my num my num my num end end y Adder new 12 p
  • 如何让 mysql 输出 DateTime 到儒略日数?

    基本上我正在使用用于 Ruby 的 MySQL gem http www tmtm org en mysql ruby 并且我对日期比较没有合理的支持 这Mysql Time类只为我提供了访问器方法 如年 月 秒等 如果我可以将其转换为 R
  • 使用 Ruby CSV 标头转换器

    假设我有以下课程 class Buyer lt ActiveRecord Base attr accesible first name last name 以及 CSV 文件中的以下内容 First Name Last Name John
  • Ruby Regex 舍入尾随零

    我正在寻找一个正则表达式来删除十进制数字中的尾随零 它应该返回以下结果 0 0002300 gt 0 00023 10 002300 gt 10 0023 100 0 gt 100 1000 gt 1000 0 0 gt 0 0 gt 0
  • “array.map”是否保留原始顺序?

    我有一个User类has many Jobs 我使用以下代码映射作业 def ranges user jobs map u u start at u end at end 我有一个比较两个数组的规范 my array start1 end1
  • Elastic Beanstalk、Bundler 找不到 gem“bundler”的兼容版本

    我已经尝试过将 Elastic Beanstalk 用于 Rails 当我运行 eb deploy 时出现此错误 我需要至少安装bundler 1 8 4 知道如何解决这个问题吗 Bundler could not find compati
  • 从架构中删除表 - Rails

    我想删除架构中的一个表 我在第一次启动项目时创建了数据库并希望删除该表 这样做的最佳方法是什么 I tried rails g migration drop table installs但这只会创建一个空迁移 Schema create t
  • 向 Rails 应用程序中的内置类添加方法

    我想向 Rails 应用程序中的 Array 类添加一个方法 我应该把这个方法放在哪里 编辑得更清楚 显然我把它放在某个文件中 但是我如何告诉 Rails 应用程序在哪里可以找到它 执行此操作的一种方法是在以下位置创建一个文件lib rai
  • ActiveSupport::TimeWithZone#to_date 返回错误日期

    我想要以下实例的日期部分ActiveSupport TimeWithZone 我用了to date函数 但它返回前一天的日期 例如 如果日期时间是2012 04 11 09 05 00 UTC 如果我打电话to date然后它返回2012
  • 尝试使用适用于 Windows XP 的 Heroku 时未找到 msvcrt-ruby18.dll

    我有一个学生在 Windows XP 上进行开发 他在尝试运行时遇到了一个奇怪的错误heroku keys add 错误是 This application has failed to start because msvcrt ruby18
  • Ruby 依赖注入库

    我一直在研究一些 Ruby 依赖注入库 特别是 我检查了Needle http needle rubyforge org and Copland http copland rubyforge org 它们已经存在很长一段时间了 但用途并不多
  • 什么是“太聪明”的 Ruby 代码示例? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在与一些程序员朋友进行讨论 他们说他们看到 Ruby 程序员 尤其是 编写了很多 太聪明 的代码 所以我想知道那会是什么样子 我指
  • 如何在 .js 中的字符串中插入来自 ruby​​ 示例的变量[重复]

    这个问题在这里已经有答案了 在 ruby 中 您可以将变量插入到字符串中 如下所示 x sake puts I like x I like sake 例如 def what i like word I like word end 在 jav
  • 如何在 Ruby 中列出局部变量?

    def method a 3 b 4 some method that gives a b end 局部变量 http ruby doc org core Kernel html method i local variables 它输出符号
  • 为什么这个 Ruby 方法返回“空值表达式”错误?

    我有这个简单的方法 def is palindrome sentence raise ArgumentError new expected string unless sentence is a String safe sentence s
  • Mongoid - 同一外域的两个域的逆

    我试图让以下 Mongoid 关系发挥作用 但每个团队的游戏字段都是一个空数组 这不是一个有效的关系模型吗 我是否需要分开比赛 即主场比赛和客场比赛 class Team include Mongoid Document has many
  • Ruby 未绑定方法:是否可以强制绑定到其他类的实例?

    我想知道我是否可以强迫这种情况发生 class A def bomb bomb end end class B end bomb A instance method bomb b B new bomb bind b 目前它抛出错误 Type
  • sleep 0 有特殊含义吗?

    我看到很多用法sleep 0在我的一个客户项目中 代码看起来像这样 while true sleep 0 end 阅读一些像这样的答案this https stackoverflow com questions 3727420 signif

随机推荐

  • CSS 转换仅在 Chrome 开发工具打开时有效

    我遇到了 CSS 转换的奇怪异常 加载时完全忽略转换 但是如果我打开 Chrome 开发工具并导航 DOM 树 popup gt div gt img并选择它 然后单击主图像 过渡就会起作用 并且即使开发工具关闭也仍然如此 我怀疑我犯了一些
  • 所有输入字段通过 jQuery 代码上的单行/最少行进行验证

    我有一个表单 其中有 30 个输入框 10 个文本区域和 3 个选择框 updated 字段且全部为必填字段 如何通过 jQuery javascript 对所有输入字段应用验证can t be blank empty NULL 我不想每次
  • 如何编写单元测试的输出?

    我的单元测试中的任何调用Debug Write line or Console Write Line 调试时只是被跳过 并且输出永远不会打印 从我正在使用的类中调用这些函数工作正常 我知道单元测试应该是自动化的 但我仍然希望能够从单元测试中
  • 当不使用带有奇怪访问器的注释时加载 mongodb 哈希关联数组映射的正确方法[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我这样做是为了映射文档的非注释映射 但它还没有赶上 我知道这是旧代码 但有人知道如何正确映射它 谢谢 相关公关 https git
  • 尽管发送了“升级”标头,但浏览器不会升级到 h2 (HTTP/2)

    我正在尝试让 h2 HTTP 2 在我的网络服务器上工作 通过 ondrej 存储库安装了 Apache 2 4 20 我在 Debian 8 和 Ubuntu 14 04 服务器上进行了测试 但我不断遇到同样的问题 我正在运行 OpenS
  • Micronaut 使用 HttpClient 读取超时

    我正在努力使用Micronaut HTTP客户端对于多次调用第三方 REST 服务而未收到io micronaut http client exceptions ReadTimeoutException 要消除第三方依赖性 可以使用调用其自
  • 前 3 名得分 - MySQL [重复]

    这个问题在这里已经有答案了 我正在建立一个 前 3 名 排行榜 我想显示前 3 个分数 绘制每个人的最大值 但我不想限制 3 个 因为我想显示具有前 3 个分数的任何人 例如 使用下面的数据 Name Score Matt 17 Mark
  • 通过 Facebook Graph API 提取照片

    我正在尝试提取当前登录个人资料的标记照片 获得了会话 ID 但它似乎是一个空数组 img src 我知道这段代码可能真的很糟糕 我是 PHP 新手 只是尝试了一些东西 如可用文档所述here http develo
  • 如何一次杀死 Unix 中的所有 shell?

    随着时间的推移 我的 Mac 变得越来越慢 原因是我的贝壳数量巨大 例如 Bashes 和 Fishes 每个shell都有不同的PID 一颗颗杀炮弹太麻烦了 怎样才能一次性杀死他们呢 The killall https ss64 com
  • 如何知道我单击了哪个元素来触发模糊事件处理程序? [复制]

    这个问题在这里已经有答案了 非常简单 我有一个模糊 事件处理程序来触发一个函数 我希望当单击某个元素触发模糊时该函数不会触发 我尝试了 document activeElement 但我得到的是 HTMLBodyElement 而不是我单击
  • 从 R 中的数据表中提取唯一行[重复]

    这个问题在这里已经有答案了 我正在从数据框和矩阵迁移到数据表 但尚未找到从数据表中提取唯一行的解决方案 我想我遗漏了一些东西 J 符号 尽管我还没有在常见问题解答和简介小插图中找到答案 如何提取唯一的行 而不转换回数据框 这是一个例子 li
  • 为什么“autoreconf”不经常使用?

    我是新手自动工具 https en wikipedia org wiki GNU Autotools 根据我的理解 使用 Autotools 构建软件需要遵循以下基本步骤 autoreconf install configure make
  • 移动应用的同源政策

    我一直在研究这个问题 但找不到令我满意的答案 我非常清楚同源策略适用于标准网络浏览器中的网站 当我开始开发一个使用本机 webview 并使用 jQuery 加载网站内容的移动应用程序时 我的问题出现了 load方法 通常在标准 Web 浏
  • 如何在调试模式下将命令行参数从 VS 传递给 Python?

    我正在使用 Visual Studio 的 Python 工具 注意 不是 IronPython 我需要使用从命令行传递给模块的参数 我了解如何通过在代码窗口中右键单击并选择 从调试开始 来在调试中启动模块 但这种方法永远不会提示我输入命令
  • 当搜索输入字段被清除时,如何从搜索过滤器中隐藏列表项目?

    我有一个像这样的 HTML 列表项 ul li a href Mango a li li a href Apple a li li a href Grape a li li a href Cherry a li ul 用户将看不到这些项目
  • 为什么动态添加 script 元素时 document.currentScript 没有属性?

    我有一个脚本如下 当脚本是index html 的一部分时 长度属性值为1 属性数量 的NamedNodeMap 对象将记录到控制台 如果该脚本是通过另一个脚本动态添加的 则长度属性值为 0 的 NamedNodeMap 对象将记录到控制台
  • 在对象类型 ng 模型值上使用 $formatter ,角度 1.2 有效,但版本 1.3 无效

    该代码适用于 Angular 1 2 26 但不适用于 Angular 1 3 0 rc5 或我尝试过的任何 1 3 x 版本 我发现这个问题https github com angular angular js issues 9218 h
  • 子序列的数量奇怪吗?

    我有一个像这样创建的序列对象 subsequences lt function data slmax lt max data time sequences seqe lt seqecreate data sequences sts lt s
  • AngularJS - 获取所有注册服务的列表?

    我可以获得所有已注册指令 服务 控制器等的列表吗 在运行时 您可以获得每个模块的提供者列表 即服务 指令 控制器 工厂 等 尽管该列表有点神秘 假设您有以下内容 var mod angular module myModule mod fac
  • 自动记录 DataMapper 查询

    我正在 Sinatra 中使用 DataMapper 开发一个简单的应用程序 我想查看 DM 为我的各种链接查找器等创建的查询 我努力了 DataMapper Logger new STDOUT debug in my configure