[英]render 'report/cover' throw missing template error
我有一個名為ReportController的控制器,它有一個動作cover
並且我有view cover.html.erb
,在另一個控制器中,我有一個掩護動作,我試圖呈現report/cover
,拋出錯誤:
Missing template /report/cover with {:locale=>[:en], :formats=>[:json], :handlers=>[:erb, :builder, :rabl, :jbuilder]}. Searched in: * "/avnext/avalanche_app/app/views" * "/var/lib/gems/1.9.1/gems/apitome-0.0.4/app/views" * "/var/lib/gems/1.9.1/gems/devise-2.2.3/app/views" * "/avnext/avalanche_app" * "
但是如果我渲染report/cover.html.erb
,它會很好。 我不明白為什么我不能直接使用report/cover
?
它是有線的,當我為此操作編寫單元測試時,我必須做
it 'render view' do
get :show, :id => @result3.id, format: :html
response.should render_template('report/cover')
end
但是在我的代碼中,我必須編寫render report/cover.html.erb
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.