【问题标题】:Cannot render a Partial view from JavaScript in ruby on rails无法在 ruby​​ on rails 中从 JavaScript 渲染部分视图
【发布时间】:2015-11-10 11:40:05
【问题描述】:

在获得响应时,我想使用 javascript 呈现部分视图。这是我的咖啡脚本文件。 scrolls.coffee

$.getJSON('/scrolls/output.json',{name: value}).done (data,status,e) ->
    $("#show_output").append("<% escape_javascript( render partial: 'scrolls/output') %>")

相反,它只是在附加内容中显示纯文本,这就是输出。

<% escape_javascript( render partial: 'scrolls/output') %> 

为什么我的ruby代码没有在coffeescript中执行。我也使用了coffee.erb.extention。同样的输出。我的rails版本4.2.4

【问题讨论】:

  • 您是否尝试使用
  • @lavilet 我尝试了&lt;%&lt;%=。我还尝试了文件扩展名.js.erb,js.coffee,js.coffee.erb,coffee.Ruby 永远不会执行并且永远不会工作在所有这些文件类型中。

标签: javascript ruby-on-rails-4 coffeescript


【解决方案1】:

尝试使用“#{escape_javascript(render partial: 'scrolls/output') }”,而不是 。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-24
    • 2011-01-18
    • 2017-05-07
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    • 2011-08-02
    相关资源
    最近更新 更多