0

select 2 gemを使用しているレールアプリに取り組んでいます。select 2 は機能していますが、関数のデータ部分に正しいデータを入力できるようにする必要があります。そのためには、MagazineStation というオブジェクトを反復処理したいと考えています。いろいろ試してみましたが、うまくいきません。したがって、関数のデータ部分では、ID と名前を入力して、ruby を使用して MagazineStation オブジェクトを反復処理したいと考えています。

<head>
  <script>
    $(document).ready(function() { 
      $("#e11").select2({
        placeholder: "Select a Station",
        allowClear: true,
        multiple: true,
        data: [{id: 0, text: 'story'},{id: 1, text: 'bug'},{id: 2, text: 'task'}]
      });
    });
  </script>
</head>

<input id="e11">
4

2 に答える 2

0

このようにできます。.erb ファイルで Ruby オブジェクトを繰り返します。

data: [                
 <% @Magzinestation.each do |t|%>    
    {"<%=raw t[0] %>",<%=raw t[1]%>},
  <%end%>]

このスクリプトは data [] を data[ {data 1}, {data 2}...] に置き換えます。

于 2014-05-19T19:07:33.837 に答える