javascriptを含むレールに問題があります。基本的に、私は次のコードを持っています:
<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%>)   <%=point.name%>
</li>
<%= draggable_element(domid, :ghosting => true, :revert => true, :scroll => "window")%>
<%end%>
</ul>
ただし、「変数が見つかりません:ポイント」という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
encodeURIComponentも試しましたが、何も問題がないようです。また、SafariとFirefoxの両方を使用してデバッグしています。考え?
一番。