0

我正在尝试创建一个包含详细信息的模式窗口窗口。

# 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 回答