问题标签 [render-to-string]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
511 浏览

ruby-on-rails - 在 Rails 中将页面加载到内存中

当我加载 /reports/generate_report 时,我的 rails 应用程序会生成 XML。

单独的页面上,我想将此 XML 读入一个变量并将其保存到数据库中。

我怎样才能做到这一点?我可以以某种方式将来自 /reports/generate_report.xml URI 的响应流式传输到变量中吗?还是有更好的方法来做到这一点,因为 XML 是由同一个 Web 应用程序生成的?

这是我的 generate_report 操作:

这是我要编写的操作:

已解决:我的解决方案(感谢 Mladen Jabnović):

我在模型类中使用了以下代码来完成相同的任务,因为 render_to_string (愚蠢地)是 ActionController::Base 的受保护方法:

0 投票
5 回答
29542 浏览

ruby-on-rails - 如何将变量传递给render_to_string?

尝试执行以下操作

但是当在模板中访问@sender 时,结果是 nil:NilClass。仔细检查我是否传递了正确的变量,这完全没问题。也许还有其他方法可以将变量传递给 render_to_string?

0 投票
2 回答
6217 浏览

django - 无法使用 django 的 render_to_string 对单引号 (') 进行编码

我对 django 的 render_to_string 和编码单引号有疑问。

为什么只有这些引号被翻译成 '#39;' 和所有其他特殊字符不是吗?

0 投票
1 回答
1761 浏览

ruby-on-rails - 如何使用 render_to_string 在 lib ruby​​ 类中渲染部分内容

我正在为 Liquid 编写一个自定义标签,并希望在标签中呈现一个部分。我假设我必须使用 render_to_string 但我似乎无法让它工作。

我尝试了各种各样的事情,包括:

但似乎没有任何效果。必须有一些简单的方法来做到这一点,我错过了。

提前致谢。

0 投票
3 回答
9566 浏览

ruby-on-rails - render_to_string 找不到部分(PDFKit 控制器响应)

Ruby 1.8.7、Rails 3.0.4、PDFKit 0.5.0

我正在尝试在不使用中间件的情况下使用 PDFKit 创建 PDF,因此我可以禁用 javascript(那里有一个手风琴动作,它隐藏了很多应该在 PDF 上的信息)。但是,每当我尝试时,它都会失败,因为它说我的视图(show.html.erb)中的部分缺失:

缺少 {:locale=>[:en, :en], :formats=>[:pdf], :handlers=>[:erb, :rjs, :builder, :rhtml, :rxml]} 的部分程序/详细信息

如果我删除对部分的引用,它工作正常。我也尝试将部分放在与 show.html.erb 相同的目录中,但无济于事。这是我的控制器显示操作中的代码:

有没有办法做到这一点并保留部分?

编辑:现在我已经这样做了:

这样做的缺点是为我生成的每个 PDF 都关闭了 javascript,但现在就可以了。关于让部分仍然与 render_to_string 一起工作的原始问题的任何答案仍然值得赞赏。

0 投票
1 回答
1781 浏览

ruby-on-rails - rails render_to_string 问题

我正在尝试使用 rspec 测试我的控制器,但总是出错。

users_controller.rb:

_show.tokamak 规格文件

所以我得到一个错误:

失败/错误:输入'update',:id => @user.id, :user => {:username => username+"abc"}, :format => :json ActionView::Template::Error: You have a nil 对象,当你没想到它!您可能期望有一个 Array 的实例。评估 nil 时发生错误。[] # C:/Users/makaroni4/free_frog/ffapi/app/views/users/_show.tokamak:1:in _app_views_users__show_tokamak___509498818 _32151168_368311673' # C:/Users/makaroni4/XXX/XXX/app/controllers/users_controller.rb:22:in update' # ./users_controller_spec.rb:34:in `block (4水平)在'

那么我可能调用 render_to_string 方法错了吗?

0 投票
4 回答
18342 浏览

ruby-on-rails - 如何简化 Rails 3 中的“render_to_string”?

要在 Rails 3 中渲染部分内容,我会:

为了获得部分结果作为字符串,我这样做:

这可以把最后一个写得更短吗?(例如省略:partial:locals像我一样render)(我试过了,但得到错误......)

0 投票
1 回答
673 浏览

ruby-on-rails-3.1 - Rails 3.1将视图渲染为字符串,以便html中的所有资产都具有绝对路径

我需要使用绝对资产路径生成的 HTML,以便我可以将 HTML 提供给 PDF 生成引擎。所以路线会是这样的

这将生成视图

然后使用 PDF 生成引擎进行后期处理。

会让我走到一半,但会留下资产及其相对路径。

0 投票
2 回答
1859 浏览

java - 为什么有些浮点数出现尾随 0

有谁知道为什么数字 0.001 到 0.009 被渲染为带有尾随 0 的字符串,但其他数字却没有。例如,数字 0.01 到 0.09 没有。

印刷


编辑 DecimalFormat 的代码似乎不依赖于语言环境。如果我跑

在 Ubuntu 11.04 上的 Java 6 更新 26 我得到

在我得到的同一系统上的 Java 7 上

0 投票
0 回答
846 浏览

render-to-string - render_to_string 轨道 3.1

我试试这个:

:content => render_to_string(:template => "#{path[:controller]}/#{path[:action]}.html.haml")

在我的 json 中,但我使用 kaminari 对页面进行分页并收到此错误:

ActionView::Template::Error(缺少部分 kaminari/paginator 与 {:handlers=>[:erb, :builder, :coffee, :haml], :formats=>[:json], :locale=>[:en, :zh]}。

有谁知道我如何解决这个问题?