views - aa - a.html.haml | - _b.html.haml
という構造になっており、a.html.hamlでb.html.hamlを参照したいです。
b.html.hamlをaaディレクトリ内に置けば、普通に
= render "b"
で参照できます。
ただ上の配置だと、
= render "../b"
としても
= render "views/b"
としても
= render "../b.html.haml"
としても
= render "views/b.html.haml"
としてもうまく行きません。
なにか間違っているでしょうか?そもそも上の階層はrenderできないものなのでしょうか?
エラーは以下の通りです。
ActionView::MissingTemplate in Myinfomations#index Showing /Users/handaryouhei/projects/mercari/app/views/myinfomations/index.html.haml where line #3 raised: Missing partial ../_sidebar with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder, :haml]}. Searched in: * "/Users/handaryouhei/projects/mercari/app/views" * "/Users/handaryouhei/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/devise-4.7.1/app/views" Extracted source (around line #3): 1 2 3 %h1 Myinfomations#index %p Find me in app/views/myinfomations/index.html.haml =render "../sidebar"
回答1件
あなたの回答
tips
プレビュー