Rails Cocoon 中的 5 个对象数组 Gem 打印到视图的嵌套属性
Rails 5 Array of Objects from Cocoon Gem Nested Attributes Printing to View
我遇到了一个我无法弄清楚的奇怪情况。我有一个 pages
模型和一个 videos
模型。视频模型是一个简单的页面嵌套模型。一切正常,但出于某种原因,当我遍历视频嵌套属性时,它会将对象数组打印到视图中。我在下面包含了我的循环和屏幕截图。
pages/show.html.erb
...
<div class="row">
<div class="col-md-12">
<%= @page.videos.each do |v| %>
<iframe width="560" height="315" src="https://www.youtube.com/embed/<%= v.youtube %>" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe>
<% end %>
</div>
</div>
...
您只需要在循环中删除“=”即可打印数组
正确的代码片段是这样的
<div class="row">
<div class="col-md-12">
<% @page.videos.each do |v| %>
<iframe width="560" height="315" src="https://www.youtube.com/embed/<%= v.youtube %>" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe>
<% end %>
</div>
</div>
我遇到了一个我无法弄清楚的奇怪情况。我有一个 pages
模型和一个 videos
模型。视频模型是一个简单的页面嵌套模型。一切正常,但出于某种原因,当我遍历视频嵌套属性时,它会将对象数组打印到视图中。我在下面包含了我的循环和屏幕截图。
pages/show.html.erb
...
<div class="row">
<div class="col-md-12">
<%= @page.videos.each do |v| %>
<iframe width="560" height="315" src="https://www.youtube.com/embed/<%= v.youtube %>" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe>
<% end %>
</div>
</div>
...
您只需要在循环中删除“=”即可打印数组 正确的代码片段是这样的
<div class="row">
<div class="col-md-12">
<% @page.videos.each do |v| %>
<iframe width="560" height="315" src="https://www.youtube.com/embed/<%= v.youtube %>" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe>
<% end %>
</div>
</div>