如何在视图中使用 has_many 字段,rails?
How to use has_many fields in views, rails?
朋友,我是 rails 的新手,我在这里创建了两个表 caleed stocks 和 stock_availabilities。
库存模型
class Stock < ActiveRecord::Base
belongs_to :projects_lkp
has_many :stock_availabilities
validates_presence_of :item
end
在stock_availabilities模型中
class StockAvailability < ActiveRecord::Base
belongs_to :stock
validates_presence_of :qty,:add_or_issue,:price, :captured_at, :stock_id,:unit
end
现在我的疑问是如何将stock_availabilties的字段带入stock
的视图中
<% @stock.each do |d| %>
<tr>
<td><%= d.item %></td>
"Here i need to print the values of qty and pricevwhich is in stock_availabilities class"?
</tr>
你走在正确的轨道上。
这就是你需要的:
<% @stock.each do |d| %>
<tr>
<td><%= d.item %></td>
<% d.stock_availabilities.each do |sAV| %>
<td> <%= sAV.qty %> </td>
... <-- You do the other ones here
<% end %>
</tr>
朋友,我是 rails 的新手,我在这里创建了两个表 caleed stocks 和 stock_availabilities。
库存模型
class Stock < ActiveRecord::Base
belongs_to :projects_lkp
has_many :stock_availabilities
validates_presence_of :item
end
在stock_availabilities模型中
class StockAvailability < ActiveRecord::Base
belongs_to :stock
validates_presence_of :qty,:add_or_issue,:price, :captured_at, :stock_id,:unit
end
现在我的疑问是如何将stock_availabilties的字段带入stock
的视图中<% @stock.each do |d| %>
<tr>
<td><%= d.item %></td>
"Here i need to print the values of qty and pricevwhich is in stock_availabilities class"?
</tr>
你走在正确的轨道上。
这就是你需要的:
<% @stock.each do |d| %>
<tr>
<td><%= d.item %></td>
<% d.stock_availabilities.each do |sAV| %>
<td> <%= sAV.qty %> </td>
... <-- You do the other ones here
<% end %>
</tr>