0

Ticket.rb モデルで以下の設定を行いました

has_many :note

そしてnote.rbモデルで

belongs_to :ticket

しかし、以下のコードを使用してノートIDまたは説明を取得できないようです:

  def show
    @ticket = Ticket.find(params[:id])
    @note_id = @ticket.note.id
    respond_to do |format|
      format.html 
      format.json { render json: @ticket }
    end
  end

呼び出したときにノートクラスがまったく検出されないようです@ticket.node

ticket_idまた、同様の行が取り込まれたメモテーブルもあります

何が間違っている可能性がありますか?

4

1 に答える 1

0

Ticket.noteたくさんあります。配列のように動作します。

has_one :noteに変更するか、 を使用する必要があります@ticket.note.first.id。特定のチケットにメモが存在するかどうかわからない場合は、 を試すことができます@ticket.note.first.try(:id)

于 2013-09-16T02:16:53.970 に答える