2016-11-22 14 views
0

にAJAXでレンダリング修正しますまたは方法cobran' for #<#<Class:0xb47692ec>:0x83cb1500> Did you mean? cobran_url): 1: <tr id="cobran_<%= cobran.id %>"> 2: <td><%=cobran.id%> 3: 4: app/views/cobranza/_cobran.html.erb:1:in _app_views_cobranza__cobran_html_erb__36360536__1042659538' アプリ/ビュー/ detallecob/create.js.erb:12: `_app_views_detallecob_create_js_erb__76211164__1041949938' には、私がこのように、別の部分でレンダリングしようとしている部分

が原因ビューで変数 "cobran" を認識しませんこのようにレンダリングやっている:

<tbody id="container_cobranza"> 
     <%= render @cobranza %> 
</tbody> 

と部分では、このような「cobran」である「cobranza」の単数形を置く:

<tr id="cobran_<%= cobran.id %>"> 
    <td><%=cobran.id%> 


    <td><%=cobran.FechaReg%></td> 
    <td><%=cobran.FechaVence%></td> 
    <td><%=cobran.TipoDoc%></td> 

</tr> 

どのように私はこの問題を解決することができますか?ありがとう

答えて

1

あなたはjavascriptでerb変数を使用することはできません。それをデータ属性を介してjavascriptに渡します。あなたの要素の1つに追加してください:data-cobran="<%= @detalleco.cobran %>"要素にIDを入れて、IDでアクセスしてください。var cobran = $("#nameOfId").data('cobran')

それを使用することができます。

関連する問題