我需要在下面执行这些 SQL,但我无法得到结果。
newid=Header.find_by_sql(
"SELECT coalesce(max(transaction_id),0)+1 AS id
FROM transaction_headers
WHERE transaction_year = #{Time.now.year} AND
transaction_type='#{fields[:transaction_type]}'"
)
但我似乎无法将结果传递给 newid。我得到的唯一值是 [#<Header>] 任何人都可以帮助我为 Ruby 创建正确的语句吗?
编辑:表字段
-------------------------------------------------- --------------------------------- | 交易类型 | 交易年 | 交易ID | 客户 ID | uid | 日期 | -------------------------------------------------- ---------------------------------
谢谢你。