新手编码器在这里……我目前正在建立一个电子商务网站.我在结果页面的左侧有品牌和价目表,这些列表通常比页面本身长,因此我想将它们放入像
here这样的滚动框中
我已经尝试过把它放到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可能有点过时,所以我对替代品完全开放.任何帮助将非常感激!
最佳答案 不需要为此使用iframe.您应该只在视图中渲染部分.如果你想要滚动条,你应该使用CSS来固定高度/宽度,然后设置溢出滚动.
Here is a link帮忙