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 哈哈。但这至少应该给你想要的输出。然后你可以随意格式化它。
找不到适合此问题的标题,对此深表歉意。
我有一个汽车模型。我想保留每个月的每日和每小时价格数据。我无法弄清楚我应该如何构建模型关系。
我尝试了 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 哈哈。但这至少应该给你想要的输出。然后你可以随意格式化它。