0

AJAX 成功コールバック内から次の HTML を DOM に挿入しています。AJAX 呼び出しはdata、以下で使用されるフィールドを含む を提供します。ごとplayer1player2、assets/images に として保存された関連付けられた画像があり"#{first_name}_#{last_name}"ます。data以下の HTML のフィールドを ERBに置き換えるにはどうすればよいですか? image_tag具体的には、実稼働環境(Heroku)でイメージの URL に追加される英数字コード(ダイジェスト)がイメージの URL に含まれるように、rails を使用したいと考えています。

ありがとう!

    getFullMatchupHTML = (data) ->
        fullMatchupHtml = 
        '<div class="row">' +
            '<div id="matchupID" data-matchupid=' + data.matchup.id + '></div>' +
            '<div id="mpcontainer" class="">' +
                '<div id="mp1" class="span5 mp">' +
                    '<h3>' + data.player1.first_name + ' ' + data.player1.last_name + '</h3>' +
                    '<h4>' + data.player1OpponentTeamName + '</h4>' +
                    '<div id="mpimage1" class="mpimage">' +
                        '<img src="/assets/' + data.player1.first_name + '_' + data.player1.last_name + '.jpg" alt="' + data.player1.first_name + '_' + data.player1.last_name + '" class= "playerpic" >' +
                    '</div>' +
                '</div>' +
                '<div id="mp2" class="span5 mp">' +
                    '<h3>' + data.player2.first_name + ' ' + data.player2.last_name + '</h3>' +
                    '<h4>' + data.player2OpponentTeamName + '</h4>' +
                    '<div id="mpimage2" class="mpimage">' +
                        '<img src="/assets/' + data.player2.first_name + '_' + data.player2.last_name + '.jpg" alt="' + data.player2.first_name + '_' + data.player2.last_name + '" class= "playerpic" >' +
                    '</div>' +
                '</div>' +
            '</div>' +
        '</div>' +
        '</br>' +
        '<div class="row" id="num-votes-row" class="hiddenVoteRow">' +
            '<div class="">' +
                '<div id="mpts1" class="span5">' +
                    '<h2>' + data.ptsplayer1 + '</h2>' +
                '</div>' +
                '<div id="mpts2" class="span5">' +
                    '<h2>' + data.ptsplayer2 + '</h2>' +
                '</div>' +
            '</div>' +
        '</div>'
4

1 に答える 1