2012-04-09 2 views
0

레일을 학습하고 모범 사례를 찾는 것이 도움이됩니다. 내 컨트롤러에 대해 여러 가지 다른보기 (색인, 검색 결과)에 걸쳐 재사용되는 동일한 데이터 테이블이 있습니다. DRY를 유지하기 위해 테이블 ​​HTML에 대해 < <을 사용하는 도우미 메소드의 테이블 코드가 있습니다.레일에서 여러보기간에 동일한 테이블 재사용

나는 이제 내가 HTML의 덩어리를 컨트롤러에 넣었다. 여러 상황에서 재사용 할 HTML 덩어리를 가장 잘 처리하는 상황은 어떻습니까?

감사합니다.

+0

klump와 같은 레일을 사용하여 처리 할 수 ​​있습니다 (괜찮습니다) 또는 자바 스크립트로 처리하고 핸들 막대와 같은 템플릿 언어를 사용할 수 있습니다. – Luke

답변

2

원하는 것은 부분입니다. 부분과 부분을보기와 동일한 폴더에 넣지 만 부분은 밑줄로 시작합니다 (예 : app/views/user/_my_partial.html.erb). 이 부분에 액세스 할 때 예를 밑줄을 건너

<%= render "my_partial" %> 

:이 부분에서는 공유 HTML 코드를 넣을 수 있고, 함께보기에서 액세스 할 수 있습니다.

부분에 대한 자세한 내용은 rails guide을 참조하십시오.

관련 문제