Rails 保存每个月数据的模型关联

Rails model association to hold each month data

找不到适合此问题的标题,对此深表歉意。

我有一个汽车模型。我想保留每个月的每日和每小时价格数据。我无法弄清楚我应该如何构建模型关系。

我尝试了 has_many dprices(每日价格),列为 month:string price:integer

然后 我尝试了 car has_many hprices(每小时价格),列为 month:string price:integer

然后我尝试了嵌套表单。但是它并没有按照我的意愿传送数据。

"car"=>{"prices_attributes"=>{"0"=>{"price"=>"123"}}

这看起来很复杂。我想要的是尽可能获得月份名称和价格。

应该是这样的;

谢谢

我建议制作一个包含每小时和每日价格的月份模型。车有许多月,月属车。那么在您看来,您应该可以调用

<ul>
  <% @car.months.each do |month| %>
    <li><%= month.name %></li>
    <li><%= month.hprice %></li>
    <li><%= month.dprice %></li>
    <hr>
  <% end %>
</ul>

很抱歉我写的很烂,我在 phone 哈哈。但这至少应该给你想要的输出。然后你可以随意格式化它。