-1

私はレコードと呼ばれるモデルを持っており、製品モデルに属しています。

price列のタイプは 16 進数です。Railsはすでにビューで文字列に変換しています。しかし、コンソールクエリでそれらを取得したいです。

プラックのコード例:

Product.first.records.pluck(:price)

このクエリは、配列の値を 16 進数で表示します。摘み取り値に対して呼び出されるメソッドがありto_sentences ますが、私の場合は十分ではありません。

問題はcollect方法で同じです:

Product.first.records.collect(&:price)

次のような文字列の配列として私の 16 進数データを表示するための抜き取りクエリは何ですか:

["45,46","75,42"]
4

2 に答える 2

6
Product.first.records.pluck(:price).map(&:to_s)
于 2015-10-06T13:13:01.800 に答える
2

これを試してください:

Product.first.records.pluck(:price).join(',')
于 2015-10-06T13:17:46.743 に答える