2016-03-04 54 views
-1

這是我的錯誤:Rails。缺少的部分錯誤

ActionView::MissingTemplate in Userdata#index 
Showing /home/bacho/Desktop/RoR/mainapp/app/views/userdata/index.html.erb where line #32 raised: 

Missing partial userdata/_userdatatr, application/_userdatatr with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}. Searched in: 
    * "/home/bacho/Desktop/RoR/mainapp/app/views" 

我有2個部分文件views/userdata/文件夾內容相同的

  1. _userdatatr.html.erb
  2. _userdatat.html.erb
當我嘗試

@language== 'ru' )呈現第一個文件我收到此錯誤。但第二個文件渲染工作正常。

<% if @language== 'ru' %> 
    <%= render 'userdatatr', obj: @userdata %> <!-- receiving error here --> 
<% else %> 
    <%= render 'userdatat', obj: @userdata %> <!-- works fine --> 
<% end %> 

環境是Ubuntu的使用Rails 4.2.5.1

+0

你有沒有在你的應用'_userdatatr.html.erb'? – Pavan

+0

views/application /?我沒有這樣的文件夾 –

+0

可以提供完整的文件路徑 – Shrikant1712

回答

0

注意前導下劃線符號:泛音與領先的下劃線從常規視圖區分他們的名字命名。在你的情況下,它的_userdatatr.html.erb

根據你的評論,你有一個錯誤的文件extenstion,所以請使用建議extention即.html.erb