2011-09-06 64 views
4

新秀编码器在这里...我目前正在使用rails构建电子商务网站。我在结果页面的左侧有品牌和价目表,因此这些列表通常比页面本身更长,因此我想将它们放入滚动框中,例如here在rails 3中呈现iframe中的部分

我试过把它放到iframe中,使用partials,但它每次都会产生不同的错误,并且看起来比应该更复杂。我也才真正能够找到过时的博客等等。我已经试过的代码是这一变化的相关信息......

查看:

<iframe src="<%= url_for :action => 'brands' %>" scrollbars="auto" name="brands"></iframe> 

控制器:

def brands 
    render :partial => 'brands', :layout => false 
end 

部分:

<ul> 
    <% @brands.each do |prod| %> 
     <li><%= link_to(strip_tags(prod[0]).html_safe + " " + "(#{prod[1]})", params.merge(:brand => "#{prod[0]}")) %></li> 
    <% end %> 
</ul> 

这似乎显示“找不到产品id =品牌”错误。

我也读过iframe可能有点老式,所以我完全开放的替代品。任何帮助将非常感激!

回答

2

无需为此使用iframe。您应该只是在视图中呈现局部视图。如果你想滚动条,你应该使用CSS来修正高度/宽度,然后设置滚动条的溢出。 Here is a link帮助那

+0

这就是它!我觉得自己有点过于简单,但很高兴完成,谢谢! – tob88

+1

不要觉得自己像个白痴!我们都在学习:) – Msencenb