以下のこれらの 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 の正しいステートメントを作成するのを手伝ってくれる人はいますか?
編集: テーブル フィールド
-------------------------------------------------- ---------------------------------- | | トランザクション タイプ | transaction_year | トランザクション ID | customer_id | ユーザーID | 日付 | -------------------------------------------------- ----------------------------------
ありがとうございました。