0

詳細情報を含むモーダル ウィンドウ window を作成しようとしています。

# show.html.erb
<%= link_to 'Info', player_info_path, :remote => true %>


# Controller
def player_info
    @player = Player.find(1) # ignore the hard-coding
end


# player_info.js.erb
alert(<%= @player.name %> ); # alerts 'undefined'
$("#player_info").html("<%= escape_javascript(render("detailed_info"))%>");

JavaScript は実行されますが、詳細情報をコントローラーから JavaScript に取得するにはどうすればよいですか、または js.erb から CRUD アクションを実行できますか?

4

1 に答える 1

1

コメントに記載されているように、 の引用符がありませんでしたalert("<%= @player.name %>");。他のすべてが正しく設定されているため、次のように player_info.js.erb の @player 属性にアクセスできます@player.attribute

于 2012-05-03T16:07:08.513 に答える