ruby-on-rails - 渲染部分 Assets

标签 ruby-on-rails ruby-on-rails-3.1 asset-pipeline

我正在使用 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/

相关文章:

css - 用户在 rails 中确定 CSS 和路径

ruby-on-rails - Exception_Notification 不知道 RecordNotFound 异常

ruby-on-rails - 如何播种图像的路径?

ruby - Rails 3.1 和 MongoDB - ActiveRecords?

node.js - 编译 Rails 3.1 Assets 的 ExecJS 问题

jquery - 如何将 jQuery DataTables 导入 Grails 2.4.4

ruby-on-rails - ruby on rails 我应该从 Controller 查询数据库吗

ruby-on-rails - rake 数据库 :migrate does not change table

ruby-on-rails - 当前用户为nil,生产环境添加http基本认证后

ruby-on-rails - Rails 预编译 : Why a LESS. ERB 文件不起作用?