在我的Rails 3.2应用程序(Ruby 1.9)中,当在Coffeescript中使用路径助手时,出现以下错误。Rails path-helpers在js.coffee.erb中不起作用
undefined local variable or method `new_user_session_path'
在我的部分_usermenu.html.haml工作正常:
= link_to t('user.login'), new_user_session_path
在我的应用程序/资产/ JavaScript的/ metamenu.js.coffee.erb上述错误抛出:
$.get("<%= new_user_session_path %>")
是不是可以在coffeescript erb中使用x_path和x_url助手?
非常感谢!这绝对有道理!我错过的只是一个很好的解释... :-) – 2013-02-26 19:29:46
关于预编译资产和使用任何动态的东西,你能否扩展你的评论?我正在尝试(徒劳无功,迄今为止)使用AJAX调用来更新正在我的主页上呈现的图像。当#home被击中时,变量玩家被设置为一个玩家对象,并且每个玩家都有一个相应的图像被保存到/资产并且具有该玩家的名字的标题。当AJAX调用更新播放器的值时,我想更新主屏幕上显示的图像以对应@player的新值。我可以使用jQuery来插入带有图片标签的HTML吗?谢谢! – jackerman09 2013-10-15 18:16:24
来自未来的另一个注意事项...您也可以在视图中添加数据元素(如数据路径),然后在js文件中抓取它。 – Jeff 2015-08-19 14:21:28