gpt4 book ai didi

mysql - 将 Redmine 自定义字段值获取到文件

转载 作者:行者123 更新时间:2023-11-30 23:35:44 24 4
gpt4 key购买 nike

我正在尝试创建一个文本文件,其中包含我在 redmine 上添加的自定义字段的值。我试图从 project_controller.rb(在 redmine 1.2.0 的第 80 行)的创建方法中的 SQL 查询中获取它,如下所示:

sql = Mysql.new('localhost','root','pass','bitnami_redmine')
rq = sql.query("SELECT value
FROM custom_values
INNER JOIN projects
ON custom_values.customized_id=projects.id
WHERE custom_values.custom_field_id=7
AND projects.name='#{@project.name}'")
rq.each_hash { |h|
File.open('pleasework.txt', 'w') { |myfile|
myfile.write(h['value'])
}
}
sql.close

如果我在一个单独的文件(使用现有项目名称而不是@project.name)中测试它,它工作正常,所以它可能是一个语法问题,但我找不到它是什么。我也很高兴听到任何其他解决方案来获得该值(value)。

谢谢!

(有一个非常相似的帖子 here 但没有一个解决方案真正有效)

最佳答案

首先,您可以使用 Project.connection.query 而不是您自己的 Mysql 实例。其次,我会尝试记录 SQL RAILS_DEFAULT_LOGGER.info "SELECT ..." 并检查它是否正常...第三,我会使用 identifier 而不是姓名

关于mysql - 将 Redmine 自定义字段值获取到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7533895/

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