Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用Ruby on Rails从erb文件自动生成html文件_Ruby On Rails - Fatal编程技术网

Ruby on rails 使用Ruby on Rails从erb文件自动生成html文件

Ruby on rails 使用Ruby on Rails从erb文件自动生成html文件,ruby-on-rails,Ruby On Rails,我有一个RoR应用程序,它跟踪数据库中值的状态,并以图表、图形和erb文件生成的表格的形式显示这些信息的可视化。这非常方便,当我在浏览器中打开页面时,我只需保存页面,就可以保存数据库状态的快照。然而,我想让我的应用程序在夜间自动为我保存数据。我想这是可能的,但到目前为止,我在这方面运气不太好。关于这一点的任何建议都会非常有用。您可以始终使用渲染到字符串方法来渲染erb。例如,您需要渲染show.html.erb,以便在统计信息控制器中显示操作: my_page = render_to_stri

我有一个RoR应用程序,它跟踪数据库中值的状态,并以图表、图形和erb文件生成的表格的形式显示这些信息的可视化。这非常方便,当我在浏览器中打开页面时,我只需保存页面,就可以保存数据库状态的快照。然而,我想让我的应用程序在夜间自动为我保存数据。我想这是可能的,但到目前为止,我在这方面运气不太好。关于这一点的任何建议都会非常有用。

您可以始终使用
渲染到字符串
方法来渲染erb。例如,您需要渲染
show.html.erb
,以便在
统计信息
控制器中显示操作:

 my_page = render_to_string :controller => 'statistics', :action => 'show', :layout => 'application'
但首先,您应该定义使用int show view的所有变量

@data = Data.last_data
@users = User.active
enter code here
my_page = render_to_string :controller => 'statistics', :action => 'show', :layout => 'application'
snapshot = Snapshot.new :page => my_page
snapshot.save

API:

您可以始终使用
呈现到字符串的方法来呈现erb。例如,您需要渲染
show.html.erb
,以便在
统计信息
控制器中显示操作:

 my_page = render_to_string :controller => 'statistics', :action => 'show', :layout => 'application'
但首先,您应该定义使用int show view的所有变量

@data = Data.last_data
@users = User.active
enter code here
my_page = render_to_string :controller => 'statistics', :action => 'show', :layout => 'application'
snapshot = Snapshot.new :page => my_page
snapshot.save
API:

您可以在以下情况下使用:

自述文件:

无论何时,只要是提供 用于编写和部署的清晰语法 克朗·乔布斯

还有延迟作业:

自述文件:

延迟作业(或DJ)封装了 异步的公共模式 在系统中执行更长的任务 背景

您可以随时使用:

自述文件:

无论何时,只要是提供 用于编写和部署的清晰语法 克朗·乔布斯

还有延迟作业:

自述文件:

延迟作业(或DJ)封装了 异步的公共模式 在系统中执行更长的任务 背景


这些图表和图形是从单个HTML动态生成的吗?若它们是独立的文件,那个么解决方案将更加复杂,因为你们将不得不保存更多的文件是的,我有使用谷歌图表工具构建的图表。我只是在erb文件中有url,我用从数据库中提取的信息填充重要的部分。这些图表和图形是从单个HTML动态生成的吗?若它们是独立的文件,那个么解决方案将更加复杂,因为你们将不得不保存更多的文件是的,我有使用谷歌图表工具构建的图表。我只是把url放在erb文件中,然后用从数据库中提取的信息填充重要的部分。最终以Heroku cron插件所期望的方式编写了直接的cron作业。()看看我的帖子,我现在发现我根本没有提到我要部署到Heroku,哎呀。尽管where在我们的内部测试中运行良好,但最终还是以Heroku cron插件所期望的方式编写了直接的cron作业。()看看我的帖子,我现在发现我根本没有提到我要部署到Heroku,哎呀。不过,无论何时,我们的内部测试都很有效。这已经不起作用了。render_to_字符串在ActionController::Base中定义。由于类/模块是在Rails控制器的范围之外定义的,因此该函数不可用。这不再有效。render_to_字符串在ActionController::Base中定义。由于类/模块的定义不在Rails控制器的范围内,因此该函数不可用。