Ruby on rails 循环中的数据从属于关系

Ruby on rails 循环中的数据从属于关系,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我有一套房子,里面有公寓。摘要显示了房子和公寓,以及一些简短的描述和价格范围信息。我的代码是这样的 - house.appartments.each do |a| %li %a.main_img = link_to image_tag(a.attachments.first.file.url(:thumb), :height=>"93px", :width=>"135px", :class => "box"), apartment_path(a) %

我有一套房子,里面有公寓。摘要显示了房子和公寓,以及一些简短的描述和价格范围信息。我的代码是这样的

- house.appartments.each do |a|
  %li
    %a.main_img
    = link_to image_tag(a.attachments.first.file.url(:thumb), :height=>"93px", :width=>"135px", :class => "box"), apartment_path(a)
    %br/
    = link_to "#{a.name}", apartment_path(a), :class => "link_homepage"
    Description: #{a.short_desc}
    Price range: #{a.price_range}
我增加了一个新的模型价格,与公寓有关。在此模型/db中,价格/租金数据存储在公寓中


问题-我希望汇总中的数据来自新的价格模型/db表,而不是a.price\u range公寓db表

如果我理解正确,你有一个名为House的模型,它与公寓有关联,然后它与你制作的一个新模型有关联,叫做ModelPrice?如果是的话

我假设在新的表ModelPrice中,有一列表示公寓id或公寓id列的名称,以便设置与公寓模型的关联

你能给我一个模型价格吗


当然,每个对象的名称将根据新模型/表名的实际名称以及其中的price列而更改。

当实现a.price.low\u seasure\u price时,我收到消息undefined method‘low\u seasure\u price’。当我执行a.price时,会找到对象,但我无法显示属性…在你的a.price.low_season_price中,price是模型还是属性?price是模型,low_season_price是属性