Ruby on rails 如何在两种方式中引用关系

Ruby on rails 如何在两种方式中引用关系,ruby-on-rails,model,relational-database,Ruby On Rails,Model,Relational Database,我有一个模型发票和一个模型发票布局 invoice belongs_to invoice_layout end (发票表具有发票布局id) 我可以只参考invoice\u layout.invoice,还是双向工作,这样我就可以调用invoice.invoice\u layout? 如果这是不可能的,我怎样才能做到呢 致意 denym#通过这些关联,可以生成方法发票#发票#布局和发票#布局 是,这两种方式都适用。例如,如果要从发票布局中引用发票,则使用发票布局。发票;如果要从发票布局中引用

我有一个模型发票和一个模型发票布局

invoice
  belongs_to invoice_layout
end
(发票表具有发票布局id)

我可以只参考
invoice\u layout.invoice
,还是双向工作,这样我就可以调用
invoice.invoice\u layout
? 如果这是不可能的,我怎样才能做到呢

致意
denym#

通过这些关联,可以生成方法
发票#发票#布局
发票#布局

是,这两种方式都适用。例如,如果要从发票布局中引用发票,则使用发票布局。发票;如果要从发票布局中引用发票布局,则可以使用发票布局。发票布局。但是,为了让它们正常工作,首先您需要找到特定的发票布局或发票,您要从中引用另一张

我不确定是否理解您的问题。你是在问你是否可以只使用其中一个
#属于
#有#多
,而不必在模型的类级别上声明这两个?不,只要它是双向工作的,因为我在interweb中找到的每个示例都显示只有has多属于#参考。好的,所以选择的答案确实正确:)
invoice_layout
  has_many invoices
end