かしいさんのはじめて個人開発

お笑いライブ検索サイト「ワラリー!」を運営しているフリーのWEBエンジニアです。超ド初心者がつまづきがちな、個人開発にまつわるあれこれを書いていきます。

【エラー】Missing partial xxx/_yyyy, application/zzzz with {:locale=>[:ja], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder]}. の解決法

f:id:warallyinfo:20180330055635p:plain

Missing partial フォルダ名/_ビュー名, フォルダ名/_ビュー名 with {:locale=>[:ja], :formats=>[:html], :variants=>, :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder]}.

エラー

f:id:warallyinfo:20180330055852p:plain

ActionView::MissingTemplate in Events#index

Missing partial events/_participate, application/_participate with {:locale=>[:ja], :formats=>[:html], :variants=>, :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder]}.

原因

partialのviewのパスの指定が間違っている。

<フォルダ構造>
events/index.html.erbからparticipatesフォルダ配下の_participate.html.erbを読み込む。

f:id:warallyinfo:20180330054909p:plain

(誤)

f:id:warallyinfo:20180330054704p:plain

解決法

partialのviewをrenderする(読み込む)際は、フォルダ名/ビュー名でパスを指定する。

(正)

f:id:warallyinfo:20180330054720p:plain

保存保存