Ruby on rails Rails 4 ActiveRecord关系问题
我正在设置一个应用程序,但与ActiveRecord的关系有问题。这是明细表 1。一个客户拥有多个站点,因此一个站点属于客户Ruby on rails Rails 4 ActiveRecord关系问题,ruby-on-rails,ruby-on-rails-4,activerecord,Ruby On Rails,Ruby On Rails 4,Activerecord,我正在设置一个应用程序,但与ActiveRecord的关系有问题。这是明细表 1。一个客户拥有多个站点,因此一个站点属于客户 class Client has_many :sites end class Site belongs_to :client end 2。一个站点有许多报告,因此一个报告属于站点 class Site has_many: reports end class Report belongs_to :site end 这就是我被难住的地方 巡逻队有很多命中率,因
class Client
has_many :sites
end
class Site
belongs_to :client
end
2。一个站点有许多报告,因此一个报告属于站点
class Site
has_many: reports
end
class Report
belongs_to :site
end
This group is nested as a site is built through the client show page
class Client
has_many :sites
end
class Site
belongs_to :client
end
这是我最不高兴的地方,因为有很多事情要做
至少在我心里是这样。我愿意接受任何有关配置的建议
这个
很难给你提供准确的答案,因为整个事情和数据库结构都不清楚 有一件事可能会帮助您处理所有这些关联,这很简单:
属于:foo
意味着模型的DB表应该有foo\u id
列
在你的特殊情况下
class PatrolHit
belongs_to :patrol_route
end
意味着patrol\u hits
表应该有如下列
id
patrol_route_id
...
我认为牢记这条规则会对您有所帮助。很难给您提供准确的答案,因为整个事情和数据库结构都不清楚 有一件事可能会帮助您处理所有这些关联,这很简单:
属于:foo
意味着模型的DB表应该有foo\u id
列
在你的特殊情况下
class PatrolHit
belongs_to :patrol_route
end
意味着patrol\u hits
表应该有如下列
id
patrol_route_id
...
我认为牢记这条规则会对你有所帮助。什么是巡逻?另一个型号?我将添加我所有的型号。我只是询问有关巡逻的问题。这是这里列出的另一个模型或某个模型的实例?不,现在不是什么都不是巡逻是巡逻路线现在我添加了一个更好的模型分解,供您查看什么是
巡逻
?另一个型号?我将添加我所有的型号。我只是询问有关巡逻的问题。这是这里列出的另一个模型或某个模型的实例吗?不,是的,不是什么都没有巡逻是巡逻路线现在我添加了一个更好的模型分解供您查看