0

次のコードがあります。

<table id = "mytable">
   <tbody>
        <% @event.each do |event| %>
           <!-- call javascript function here -->
         do_stuff ( <%= event %>)
        <% end %>
    </tbody>
</table>

結果は次のとおりです。

do_stuff(#<Event:0x1118119d> do_stuff(#<Event:0x432c632f> do_stuff(#<Event:0x1723c51d> do_stuff(#<Event:0x2d61fec9> do_stuff(#<Event:0x7c9e5565> do_stuff(#<Event:0x7ef899cd> do_stuff(#<Event:0x7339a2da> 

javascript 関数 do_stuff を呼び出す正しい構文は何ですか?

4

3 に答える 3

1

これを少し異なる構造にすることをお勧めします。gon gemのようなものを使用することで、@event変数を JavaScript 関数から見えるようにすることができます。次に、javascript でループ全体を実行して、html ビューの ruby​​ コードを少なくします。プレーンな JavaScript、または jquery、lodash、またはおそらく他の JavaScript ライブラリなどのライブラリの便利な関数を使用して、配列をループできます。

于 2013-10-28T14:27:43.567 に答える