Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 街道名称和多个街道编号的正确模型_Ruby On Rails 4_Model - Fatal编程技术网

Ruby on rails 4 街道名称和多个街道编号的正确模型

Ruby on rails 4 街道名称和多个街道编号的正确模型,ruby-on-rails-4,model,Ruby On Rails 4,Model,我是一个使用Rails的新手,我想知道如何正确设置这种类型的模型: 餐桌 街道名称 街道号码 街道号码 街道号码 。。。无限街道号码 我必须为每个街道名称保存几个街道号码 最好的办法是什么 更新: @RoDoTiQ@Pavan感谢您的回答!你觉得这个怎么样 class Street

我是一个使用Rails的新手,我想知道如何正确设置这种类型的模型:

餐桌

  • 街道名称
  • 街道号码
  • 街道号码
  • 街道号码
  • 。。。无限街道号码
我必须为每个街道名称保存几个街道号码

最好的办法是什么


更新:

@RoDoTiQ@Pavan感谢您的回答!你觉得这个怎么样

class Street
您应该通过has\u many操作符进行活动记录关联

诸如此类:

class Street < ActiveRecord::Base
  has_many :street_numbers
end

class Street_Number < ActiveRecord::Base
  belongs_to :street
end
class Street

请查看此项了解更多详细信息。

更相关的方式是通过
has\u many

Class Place < ActiveRecord::Base

has_many :street_numbers
has_many :streets,through: :street_numbers

end

Class Street < ActiveRecord::Base

has_many :street_numbers
has_many :places,through: :street_numbers

end

Class StreetNumber < ActiveRecord::Base

belongs_to :place
belongs_to :street

end
classplace

有关更多详细信息,请参阅这些

看起来不错。如果您觉得其中一个答案有用,您必须接受:)当然,很遗憾我不能同时接受这两个答案:)非常感谢您的支持!