相关疑难解决方法(0)

关于空belongs_to关联的最佳实践

想象一下以下情况:

我有一个dog模型和一个house模型.狗可以属于房子,房子可以有很多狗,所以:

Class Dog <  ActiveRecord::Base
  belongs_to :house
end

Class House < ActiveRecord::Base
  has_many :dogs
end
Run Code Online (Sandbox Code Playgroud)

现在,想象一下,我也想创造没有房子的狗.他们不属于房子.我是否仍然可以使用该关系结构,并且只是:house_id在创建它时不通知?

有更好的做法吗?

Obs.:我用这个类比来简化我的问题,但我的真实情况是:我有一个模型,用户可以生成它的实例.他还可以创建这些实例的集合,但是他可以将一个实例留在集合之外.

ruby activerecord ruby-on-rails

66
推荐指数
2
解决办法
2万
查看次数

标签 统计

activerecord ×1

ruby ×1

ruby-on-rails ×1