Ruby on Railsの新機能で、カンマで数字列をデータベースに格納する方法を理解できません。私はこれを実行してリストを配列に変換し、最初の項目をとります。例えばRubyでカンマ区切り文字列を検索する
:「12,34,56,78,90は、」それは私がその文字列を検索しようとしていたときのために12
同じことが行くとしてこれを保存します。これは、Railsが文字列を配列に変換して最初の要素を取得する理由を私には分かりません。私はこれを回避することができなかった。どんな助けもありがとう!
以下は、私が働きたいコードのサンプルです。
if DeviceApprovalQueue.find_by_address(params[:address]).nil?
daq = DeviceApprovalQueue.new(device_id: params[:gateway_id], address: params[:address])
if daq.save
#Device is queued
end
else
#Already queued
end
書き込みしようとしているテーブルのスキーマと正確なエラーメッセージを表示してください。 – mudasobwa