我已经生成了两个脚手架股票和DialyPrices。
股票有很多每日价格,每日价格属于股票。
在每个股票展示页面中,我有一部分可以提取股票的每日价格。当我创建新的每日价格时,我从股票展示页面进行操作,该页面通过正确的stock_id传递到新的每日价格表格
<%= render partial: "layouts/new_daily_price", locals: {:daily_price=>DailyPrice.new(:stock_id=>@stock.id)} %>
将每日价格部分拉到我正在使用的股票展示页面:
<%= render partial: "layouts/daily_price", locals: {:daily_prices=>@stock.daily_prices} %>
为每种股票提供正确的每日价格。
所以现在我有一个股票显示页面,其中包含股票信息,该股票的每日价格信息以及创建新的每日价格表格。
我想要做的是从股票显示页面网址http://example.com/stocks/1
获取股票ID,并在我的每日价格显示页面中使用该ID,以便我可以查看与该股票ID相关的所有每日价格< / p>
任何帮助都会令人惊讶,因为我非常坚持这一点。
谢谢, Ť
答案 0 :(得分:0)
您可以渲染这样的集合(请参阅documentation):
应用/视图/股/ show.html.erb 强>
[...]
<ul>
<%= render :partial => 'daily_price', :collection => @stock.daily_prices %>
</ul>
[...]
应用/视图/ daily_price / _daily_price.html.erb 强>
<li>
<%= daily_price.some_field %>
</li>