2014-06-05 2 views
0

순수한 HTML 웹 사이트를 작은 Rails 앱으로 바꿔서 문제가 생겼습니다.한 페이지에 여러 개의보기를 포함시키는 방법은 무엇입니까?

현재 저는 index.html 페이지와 translation.html 페이지 (다른 언어로 색인을 표시합니다)가 있습니다. 현재 index.html에 페이지와 부절을 번역하는 링크가 있습니다.

'show'작업으로 index.html을 설정했지만 translate.html 페이지를 처리하는 방법을 잘 모르겠습니다. 두 파일 모두 동일한 정보/레일스 형식을 갖습니다.

+1

당신은 아마이 질문이 믿을 수없는 멍청이이기 때문에 아마도 downvoted 상태 일 것입니다. 그리고 스스로 노력하기위한 어떤 노력도 보이지 않습니다. –

+2

페이지를 복제하는 대신 [I18n] (http://guides.rubyonrails.org)을 사용할 수 있습니다. /i18n.html) – Stefan

+0

@Stefan은 최고의 장기 솔루션입니다. 바라기를 원해 OP가 그 수준까지 자랄거야 –

답변

0

_translated.html과 같이 부분적으로 translate.html에 삽입 할 수있는 콘텐츠를 만듭니다. 그런 다음 translate.htmlindex.html 페이지 각각에 부분 _translated.html (즉, "_"의미, 부분보기)을 포함합니다. Read up on partials과 같은 코드를 사용하고 각 기본보기 페이지에

render :partial => 'translated' 

과 같은 코드를 사용하십시오.

+1

'render 'translated'를 입력하는 것으로 충분하다. - 뷰 컨텍스트 내에서 실행될 때 디폴트로 partial을 사용하라. – BroiSatse

+0

True, 그리고 이것은 명시 적으로 Rail-4 질문이지만 태그 지정을해도 여전히 역 호환성을 제공 할 것이라고 생각했습니다. 그래도 고마워 –

관련 문제