レールに積極的記録から特定の列の値を取得し、私はビューでSQLクエリを書いたが、私は、データを取得できませんでした... new.html.erb私はアクティブな記録から特定の列の値を取得したい
<%= f.text_field :pan_number, { value: OfferLetter.where(["candidate_id = (?)",params[:userID]]).select("pan_number").first, placeholder: 'COYP1234IN', class: 'form-control' } %>
、私はパンカード番号は
を表示していませんここで私の見解ではOfferLetter.where(["candidate_id = ?",17]).select("pan_number")
OfferLetter Load (0.3ms) SELECT `offer_letters`.`pan_number` FROM `offer_letters` WHERE (candidate_id = 17)
=> #<ActiveRecord::Relation [#<OfferLetter id: nil, pan_number: "COPYD123IN">]>
私はRuby on Railsをに新しいです、私を助け、私は間違っていると問題
% = f.text_field <、これを試してください。pan_number、 first.select( "pan_number")。最初にプレースホルダ: 'COYP1234IN'、クラス: 'form-control'}}%{OfferLetter.where(["candidate_id =(?)"、params [:userID]]) > – Navin
where節でactive :: record :: collectionを取得すると、後に単一レコードを取得しようとしますどこにクエリを追加するように.firstそれに – Navin