【发布时间】:2014-03-30 09:48:36
【问题描述】:
我正在尝试使用未连接控制器的按钮在 div 中插入 rails 部分。由于我不是通过控制器执行此操作,因此我无法使用标准 format.js 执行此操作。该脚本位于assets/javascripts 文件夹中,这是其中的重要代码:
accounts.js.erb:
$("#account-div").append("<%= j render("newbutton") %>");
当我尝试打开网站时,我收到以下错误:
undefined method `render' for #<#<Class:0x007fbc7bd060f8>:0x007fbc7aaa0e40>
上面的代码在通过respond.to 块放置在AJAX 响应中时有效。如何传递正确的路径,以便渲染方法找到位于 views/accounts/ 文件夹内的 _newbutton.html.erb 文件?谢谢!
【问题讨论】:
标签: javascript jquery ruby-on-rails ruby ajax