在 Ruby On Rails 中使用外键向模型添加字段

Adding a field to a model using a foreign key in Ruby On Rails

我有一个名为 family 的 table,它有一个名为 survey_id 的键,它是 survey table 的外键。有没有办法 return 使用 family table.

数据的 survey 模型

在家庭模型中指定关联 belongs_to :survey。然后你可以检索关联模型 instance_of_family_model.survey 推荐阅读这篇https://guides.rubyonrails.org/association_basics.html

您可以在 Family 模型上指定 survey 关联

class Family < ApplicationRecord
  belongs_to :survey
end

而且你可以在 Family 模型的任何实例上获得 survey

@family = Family.find(1)
@family.survey