(Rails,Javascript)RJS“;Can';“找不到变量”;未提供详细信息时出错

(Rails,Javascript)RJS“;Can';“找不到变量”;未提供详细信息时出错,javascript,ruby-on-rails,variables,rjs,Javascript,Ruby On Rails,Variables,Rjs,我对涉及javascript的rails有一个问题。基本上,我有以下代码: <ul id="all-points"> <%for point in Point.find(:all)%> <%domid = "point[all][#{point.id}]"%> <li class="available-point" id='<%=domid%>'> <span> <

我对涉及javascript的rails有一个问题。基本上,我有以下代码:

<ul id="all-points">
<%for point in Point.find(:all)%>
    <%domid = "point[all][#{point.id}]"%>
    <li class="available-point" id='<%=domid%>'>
        <span>
            <%= link_to_remote "ADD",:url => {:action => "add_point"}, 
                :html => {:style => "background: wheat; color: gray; text-decoration: none; border: 1px solid gray;"},
                :with => "'point=' + #{domid}"
            %>
        </span>
        (<%=point.source%>) &nbsp <%=point.name%>
    </li>
    <%= draggable_element(domid, :ghosting => true, :revert => true, :scroll => "window")%>
<%end%>
</ul>
  • {:action=>“add_point”}, :html=>{:style=>“背景:小麦色;颜色:灰色;文本装饰:无;边框:1px纯灰色;”, :with=>“'point='+{domid}” %> ()
  • true,:revert=>true,:scroll=>“窗口”)%>
然而,我不断收到RJS错误,告诉我“找不到变量:点”。该错误与DOMID有关,因为当我将单词“point”更改为“alksdjflksdjfls”(也称为垃圾)时,它会警告我垃圾名称。我承认我对Javascript很生疏,但这个错误似乎并没有提供足够的信息。有人能告诉我我的代码有什么问题吗

仅供参考,当我说:

def add_point
 render :update do |page|
   page.insert_html :bottom, "selected-points", "<li>test phrase</li>"
   page.remove params[:point]  #error occurs here
 end
end
def添加点
渲染:更新do |页面|
page.insert_html:底部,“选定点”,“测试短语”
page.remove params[:point]#此处发生错误
结束
结束
我也试过使用这个组件,但似乎什么都不重要。此外,我还使用Safari和Firefox进行调试。想法


最好的。

哇。没有关系。这是一个试图过于严格地遵循榜样的案例。文学主义失败了!调整my“:和“to”点=#{domid}”后,一切正常