草庐IT

print_renderer

全部标签

Ruby: gem Prawn: print wraps and goes upside down

我尝试了watermarkexistingpdfwithruby中的示例,但是当我打印生成的文档时,“WATERMARK”被倒过来打印,几乎就像它到达了纸张的末端,折叠起来然后打印在背面(但通过正面显示)。事实上,这是因为我添加了几行带有“pdf.text”的文本。我还尝试调整新文档的页面大小,使用:page_size=>"LEGAL",但这并没有改变任何东西。我还尝试了“LETTER”和“EXECUTIVE”,但这些也没有用。有没有办法让它在不折叠的情况下打印出来? 最佳答案 很可能您尝试添加水印的PDF已被旋转。您可以使用Com

javascript - rails : Rendering a JS alert

我正在尝试在用户点击提交后直接呈现js警报。这是我所拥有的和我尝试过的:那是我的erb文件。这是我的Controller中的订阅方法:defsubscribe@test=Test.new@test.email=params['email']@test.savebinding.pryrenderjs:"alert('test)";end但是我得到这个错误:Securitywarning:anembeddedtagonanothersiterequestedprotectedJavaScript.Ifyouknowwhatyou'redoing,goaheadanddisableforge

ruby - 失败时 pretty-print 数组

describeRspecdoit'shouldprintarraysinareadablemanner'doarr=[[0,:a,-1],[1,:b,-2],[2,:c,-3],[3,:d,-4],[4,:e,-5],[6,:g,-7],[7,:h,-8],[8,:i,-9]]arr.shouldeql[]endend失败时:Failures:1)RspecshouldprintarraysinareadablemannerFailure/Error:arr.shouldeql[]expected:[]got:[[0,:a,-1],[1,:b,-2],[2,:c,-3],[3,:d,

ruby-on-rails - ruby rails : Why does calling a partial in my views take an extended time to render?

例如,我在我的recipes/_cuisines.html.erb文件中调用了三个部分:该文件中没有其他内容。部分只是没有集合的静态内容。这是我从日志中得到的:Renderedrecipes/cuisines/_denmark.html.erb(4.6ms)[cachemiss]Renderedrecipes/cuisines/_spain.html.erb(2.3ms)[cachemiss]Renderedrecipes/cuisines/_italy.html.erb(5.3ms)[cachemiss]Renderedrecipes/_cuisines.html.erb(161.5

ruby-on-rails - rails 语法 "render json: @products"

我在Windows中使用Rails已经有一段时间了,最​​近我决定在Linux上尝试一下。所以我一直在设置一切,但现在我在Windows上创建的项目在ubuntu上无法正常运行:它无法解释以下语法:renderjson:@products产生以下错误:/home/dcastro/workspace/teste/app/controllers/products_controller.rb:9:syntaxerror,unexpected':',expecting'}'format.json{renderjson:@products}^/home/dcastro/workspace/tes

ruby-on-rails - 如何使用 render_to_string 在 lib ruby​​ 类中呈现部分

我正在为Liquid编写一个自定义标签,并希望在该标签中呈现部分内容。我假设我必须使用render_to_string但我似乎无法让它工作。我尝试过各种方法,包括:ActionController::Base.render_to_string(:partial=>'path/to/partial')但似乎没有任何效果。必须有一些我缺少的简单方法来做到这一点。提前致谢。 最佳答案 render_to_string方法是一个实例方法:ActionController::Base.new.send(:render_to_string,:p

ruby - pretty-print 代码到 PDF

我正在寻找一种工具,它可以获取源目录并生成包含源代码的单个PDF,最好带有语法高亮显示。我想在手机上阅读PDF,以熟悉代码库,或者只是看看通过阅读大量代码可以学到什么。我将经常阅读Ruby。我希望该工具能在Linux上运行。如果工具特别好,我不介意花钱购买。有什么建议吗? 最佳答案 你可以用Prawn自己擦掉一些东西和Ultraviolet. 关于ruby-pretty-print代码到PDF,我们在StackOverflow上找到一个类似的问题: https

ruby-on-rails - rails 3 : Rendering certain attributes of an array of objects in JSON

在我看来,我正在尝试将一些数据传递给javascript。我只想要数组中对象的某些属性。jsongem似乎不支持:only选项。我尝试使用ActiveSupport::JSONtest1=[:left,:width])%>;但这会忽略:only并打印整个对象。然后我想我会很聪明,从Controller中获取render方法:test2=@sections.as_json(:only=>[:left,:width])%>但我收到Nil:Nilclass错误。我还尝试将它放入我的模型中并运行to_json:includeActiveModel::Serialization::JSONdef

ruby-on-rails - rails render_to_string 在部分 View 中给出错误

在部分View中使用render_to_string方法时出现ActionView::MissingTemplate错误,在代码下方bizz=render_to_string(:partial=>"biz_new",:layout=>false)即使我明确指定了:layout=>false,我总是收到MissingTemplate错误。但具有普通View的render_to_string在同一个项目中工作正常。可能是什么原因?堆栈跟踪下方ActionView::MissingTemplate(Missingpartialbusinesses/biz_newwith{:handlers=

ruby-on-rails - rails : attr_accessor doesn't show up when try to render as JSON

在我的应用程序中,我有一个模型如下;classInit在这里,当我稍后添加了**attr_accessor**并尝试应用**renderjson:init**时,它不显示**clientAvailability**属性,即使我已经设置它作为;init=Init.newinit.clientAvailability="3"当我调试它时,我可以看到它已设置,但当我尝试将它呈现为json时,它并没有简单地显示出来。我可能遗漏了什么? 最佳答案 clientAvailability是数据库中的一列吗?如果没有,那么我认为这是默认方式-仅序列