Переключать изображения с помощью onclick
У меня есть часть с именем _avatar.html.erb, которую я хочу передать в качестве локальной переменной с именем entity_id, которая будет идентификатором объекта.
<% form_tag({:controller => "avatar", :action => "upload", :id => entity_id}, :multipart => true ) do %>
<fieldset>
<legend><%= title %></legend>
<% if avatar.exists? %>
<%= avatar_tag(avatar) %>
[<%= link_to "delete", {:controller => "avatar",:action => "delete", :id => entity_id},:confirm => "Are you sure" %>]
...
Вот вызов для родов:
<%= render :partial => 'avatar/avatar', :locals => {:avatar => @avatar, :title => @title, :entity_id => @board.id } %>
Когда я пытаюсь это сделать, я получаю следующие ошибки:
неопределенная локальная переменная или метод entity_id для #
Когда я убираю это, я также получаю сообщение об ошибке, сообщающее, что не может найти локальную переменную "title".
Может кто-нибудь помочь это, кажется, правильный способ сделать это.
заранее спасибо
1 ответ
Решение
Вы уверены, что ошибка исходит от частичного? Ты используешь entity_id
в form_tag
, Где это определяется? title
не используется в частичном. Используется внутри legend
хоть. Это определено?