Если ваша переменная не определена, вы получите эту ошибку.
Переменная в партиале может быть определена путем передачи ее в качестве локальной переменной:
<%= render :partial => 'my_partial', :locals => { :title => 'My Title' } %>
Или путем определения его в частичном:
<% title = nil %>
<% if title.nil? %>
# Do stuff here.
<% end %>
Вы также можете использовать переменные экземпляра в своей части, например, @title
, и их не нужно определять, поскольку они всегда будут по умолчанию равны nil.
Если вы хотите проверить, определена ли ваша переменная, выполните следующие действия:
<% if defined?(title) %>
# Do stuff here.
<% end %>