0

これは、アプリで AJAX を機能させようとする 2 回目の試みであり、立ち往生しています。リンクがあり、チャートをレンダリングしようとしています。別のルートで試してみましたが、これが正しい構文であると確信していますが、エラーが発生しています: GET http://localhost:3000/players/getdata 404 (見つかりません)。

それが問題になる場合は、Rails 4 を使用しています。

<%= link_to "Show Chart", getdata_path, remote: true, method: 'GET', class: "btn" %>

プレーヤー/getdata.js.erb

$(function () {
  $('#container').highcharts({
   ...
  });
});

ルート.rb

get '/players/getdata' => 'players#getdata', as: :getdata

プレイヤー_コントローラー

def getdata
    respond_to do |format|
        format.js
    end
end

編集:レーキルートは次のようになります:

 getdata GET    /players/getdata(.:format)  players#getdata
4

1 に答える 1

0

ルートを変更して修正しました

get '/getdata' => 'players#getdata', as: :getdata
于 2013-10-24T02:18:08.797 に答える