问题标签 [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.
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 的受保护方法:
ruby-on-rails - 如何将变量传递给render_to_string?
尝试执行以下操作
但是当在模板中访问@sender 时,结果是 nil:NilClass。仔细检查我是否传递了正确的变量,这完全没问题。也许还有其他方法可以将变量传递给 render_to_string?
django - 无法使用 django 的 render_to_string 对单引号 (') 进行编码
我对 django 的 render_to_string 和编码单引号有疑问。
为什么只有这些引号被翻译成 '#39;' 和所有其他特殊字符不是吗?
ruby-on-rails - 如何使用 render_to_string 在 lib ruby 类中渲染部分内容
我正在为 Liquid 编写一个自定义标签,并希望在标签中呈现一个部分。我假设我必须使用 render_to_string 但我似乎无法让它工作。
我尝试了各种各样的事情,包括:
但似乎没有任何效果。必须有一些简单的方法来做到这一点,我错过了。
提前致谢。
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 一起工作的原始问题的任何答案仍然值得赞赏。
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 方法错了吗?
ruby-on-rails - 如何简化 Rails 3 中的“render_to_string”?
要在 Rails 3 中渲染部分内容,我会:
为了获得部分结果作为字符串,我这样做:
这可以把最后一个写得更短吗?(例如省略:partial
或:locals
像我一样render
)(我试过了,但得到错误......)
ruby-on-rails-3.1 - Rails 3.1将视图渲染为字符串,以便html中的所有资产都具有绝对路径
我需要使用绝对资产路径生成的 HTML,以便我可以将 HTML 提供给 PDF 生成引擎。所以路线会是这样的
这将生成视图
然后使用 PDF 生成引擎进行后期处理。
会让我走到一半,但会留下资产及其相对路径。
java - 为什么有些浮点数出现尾随 0
有谁知道为什么数字 0.001 到 0.009 被渲染为带有尾随 0 的字符串,但其他数字却没有。例如,数字 0.01 到 0.09 没有。
印刷
编辑 DecimalFormat 的代码似乎不依赖于语言环境。如果我跑
在 Ubuntu 11.04 上的 Java 6 更新 26 我得到
在我得到的同一系统上的 Java 7 上
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]}。
有谁知道我如何解决这个问题?