用onclick切换图像

时间:2011-02-22 15:16:28

标签: ruby-on-rails partials locals

我有一个名为_avatar.html.erb的部分内容 我想传入一个id作为一个名为entity_id的局部变量,它将是一个对象的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" %>]
         ...

以下是对parital的呼吁:

<%= render :partial => 'avatar/avatar', :locals => {:avatar => @avatar, :title => @title, :entity_id => @board.id } %>

当我尝试这个时,我收到以下错误:

未定义的局部变量或#

的方法`entity_id'

当我拿出它时,我也会收到一个错误,告诉我它找不到本地变量“title”。

任何人都可以帮助这似乎是正确的方法。

提前致谢

1 个答案:

答案 0 :(得分:0)

您确定错误来自部分错误吗?您在entity_id中使用form_tag。在哪里定义?部分中未使用title。它虽然在legend内部使用。那定义了吗?