2011-09-06 4 views
4

여기 신인 코더 ... 저는 현재 레일에 전자 상거래 사이트를 구축 중입니다. 결과 페이지의 왼쪽에 브랜드와 가격 목록이있는 경우이 목록은 종종 페이지 자체보다 길기 때문에 스크롤 상자에 넣으려고합니다. here레일의 iframe에서 부분 렌더링 3

나는 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> 

"이 제품을 찾을 수 없음 = 브랜드"오류가 발생합니다.

iframe은 약간 오래된 것일 수도 있으므로 대체 방법을 완전히 알고 있습니다. 어떤 도움을 많이 주시면 감사하겠습니다!

답변

2

iframe을 사용할 필요가 없습니다. 보기 자체에서 부분을 렌더링해야합니다. 스크롤 바를 원한다면 CSS를 사용하여 높이/너비를 고정시킨 다음 오버 플로우를 스크롤하도록 설정해야합니다. Here is a link 그걸 돕기 위해

+0

그게 다 끝났어! 내가 그것을 overcomplicating에 대한 바보의 비트처럼 느껴지지만, 그것을 함께 행복하게, 감사합니다! – tob88

+1

바보 같은 기분이 들지 마라! 우리는 모두 배우고 있습니다 :) – Msencenb