我正在使用Ruby on Rails 3.1,并且想知道如何在JavaScript Assets 中呈现部分内容。
我的目标是:
# in /app/assets/javascript/cart.js.coffee.erb
$('a.add_sth').click -> $('.random_container').append('<%= render partial: 'way/to/partial' %>')
这将导致NoMethodError:
undefined method `render' for #<#<Class:0x007fc54584c6e8>:0x007fc5474cd470>
如果我写
<%= 2+3 %>
相反,它工作正常,顺便说一句。我认为问题在于 Assets 管道独立于默认的ActionView,这就是为什么
render()
在那儿未知的原因。无论如何,有没有一种方法可以渲染部分内容? 最佳答案
坏消息,渲染不可用
看:same question on GitHub
关于ruby-on-rails - 渲染部分 Assets ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7336072/