【问题标题】:switch images with onclick使用 onclick 切换图像
【发布时间】:2011-02-22 15:16:27
【问题描述】:

我有一个名为 _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”。

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

提前致谢

【问题讨论】:

    标签: ruby-on-rails partials locals


    【解决方案1】:

    您确定错误来自部分吗?您在form_tag 中使用entity_id。它在哪里定义? title 未在部分中使用。它在legend 内部使用。是这样定义的吗?

    【讨论】:

    • 我解决了这个问题。我的机器里有一些奇怪的幽灵。我重新启动它,现在一切正常。
    猜你喜欢
    • 2020-09-05
    • 2013-01-30
    • 1970-01-01
    • 2017-06-06
    • 1970-01-01
    • 2021-12-15
    • 2014-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多