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 回答