簡體   English   中英

渲染“報告/覆蓋”引發缺少模板錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM