나는 Topic
과 Lesson
모델을 가지고 있습니다. 토픽 has_many 레슨과 레슨이 토픽에 속합니다. 내 topics_controller.rb에서레일 - 조인 쿼리에서 부분 렌더링
나는
@topics = Topic.all
을하고 난 여기
전까지 부분 _topic.html.erb, 모든 게 잘 통해 인덱스보기에서 render @topics
를 사용합니다.
지금, 나는 home.html.erb 교훈과 주제의 목록에 렌더링, 그 요소의 HTML을 렌더링하기 위해 (_topic.html.erb에서 다른) 부분을 사용하고 싶습니다. 내 static_pages_controller.rb에서
나는이 :/
def home
@available_lessons = Topic.joins(:lessons)
end
내가보기에 부분 _available_lesson.html.erb을 만든 폴더를 static_pages 다음 home.html.erb에서 파일은 render @available_lessons
입니다. 나는 새로운 부분을 얻을 것으로 예상되지만 레일즈는 옛날 모습을 유지한다. _topic.html.erb.
내가 뭘 잘못하고 있니?
단지 전체 경로를주고, render partial : "available_lesson", collection : @ available_lessons', 나는 세부 사항에 대해 확실하지 않지만 의심 스럽다. 짧은 핸드 구문을 사용할 때, 레일스는'@ available_lessons'이'Topic'의 콜렉션이라는 것을 인식합니다. y 자동으로'_topic.html.erb'을 찾습니다. (그냥 추측 해보세요.) – lusketeer
작동합니다. 자세한 내용과 답변을 주셔서 대단히 감사합니다. 당신이 올바른 답변을 만들려면 올바른 것으로 플래그를 지정합니다 :) – davideghz