У меня есть частичный _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 } %>
Когда я пытаюсь это сделать, я получаю следующие ошибки:
undefined local variable or method `entity_id' for #<ActionView::Base:0x2736bb0>
Когда я вынимаю это, я также получаю сообщение о том, что не могу найти локальную переменную "title".
Может кто-нибудь помочь, кажется, это правильный способ сделать это.
Заранее спасибо