Rails에서 일부 템플릿을 사용할 때 Missing 템플릿 오류가 발생한 경우 해결됨

1675 단어 RubyRails

Missing partial shared/_header with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder]}. 이런 오류가 발생했을 때 어떻게 해결했을까


erb 파일에 일부 템플릿을 쓸 때 기본적으로 <%=render '파일 이름'% >
아래 참조(피카와카 씨 감사합니다)
https://pikawaka.com/rails/partial_template

이상의 계층.

일부 템플릿을 적용할 위치 및 사용할 템플릿 정보


템플릿화하고 싶은 것은shared 파일에 있습니다
_header.html.erb っというファイル
템플릿 일부를 사용하는 위치는 다음과 같습니다.
new.html.erb
파일을 뛰어넘었기 때문에shared/템플릿화된 파일 이름
이런 기술일 거예요.
생각

devise /shareed /header라는 파일을 지정한 후 해결

<%= render "devise/shared/header" %>
위에서 말한 바와 같이 상부의 devise를 지정할 때 일부 템플릿을 사용할 수 있습니다.
수수께끼지만... 어쨌든 해결됐어!다행히 10분 정도면 해결됐어요.
여기는 달라요. 여기는 이렇게 하는 게 좋아요. 잠깐만요. 필요한 게 있으면 지적해 주세요.
끝까지 봐주셔서 감사합니다.

좋은 웹페이지 즐겨찾기