2016-03-04 4 views
-1

Это моя ошибка:Рельсы. Отсутствует частичная ошибка

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 %> 

Окружающей среда убунт с Rails 4.2.5.1

+0

У вас есть '_userdatatr.html.erb' в вашем приложении? – Pavan

+0

просмотров/заявки /? У меня нет такой папки –

+0

вы можете указать полный путь к файлу – Shrikant1712

ответ

0

Примечания ведущего символа подчеркивания: партиал с ведущим подчеркиванием, чтобы отличить их от обычных представлений. В вашем случае его _userdatatr.html.erb.

По вашему комментарию, вы имеете неправильный файл extenstion, поэтому используется, пожалуйста предложил продление т.е. .html.erb

Смежные вопросы