如何轻松保存我的Rails应用程序的HTML页面,以便提供给Designer?

nol*_*oli 4 html rake gem ruby-on-rails

我正在开发一个Rails应用程序,设计师正在分别设计原始HTML页面.很难让他的环境设置为直接使用应用程序,所以我希望能够以某种方式"存储"我的应用程序生成的所有页面的HTML,到某个目录,我可以通过该版本给设计师.

有谁知道一个宝石或耙子任务,可以帮助我做这样的事情?

我也愿意与不熟悉rails的设计师并行工作.

谢谢

编辑

我想我的问题的一个修正案是,是否有人也知道如何生成页面链接列表以供给wget,而不是通过手工完成它们

编辑2

只是大声思考......在应用程序中生成每个可能的页面,您需要调用每个控制器中的每个动作.所以我需要一个程序来查找我的所有app/gems /插件中存在哪些控制器,然后找到它们中的所有公共方法..或者......也许我可以使用列表中可路由的操作的路线

然后,您可能希望过滤掉不呈现html的操作

然后,您可能希望过滤掉破坏性操作(除非此程序在测试环境中运行,并且每次都重建系统).

然后,由于许多操作取决于提供的参数,您需要控制将哪些参数发送到每个操作...

然后你还必须能够发送会话cookie才能登录

还有什么..

Jon*_*ier 5

wget -m http://somewhere.com
Run Code Online (Sandbox Code Playgroud)

此命令将从http://somewhere.com获取所有文件/页面并将其下载到本地目录,以形成本地"镜像".

   -m
   --mirror
       Turn on options suitable for mirroring.  This option turns
       on recursion and time-stamping, sets infinite recursion depth and
       keeps FTP directory listings.  It is currently equivalent to -r -N -l
       inf --no-remove-listing.
Run Code Online (Sandbox Code Playgroud)

注意:我不相信Mac OS X附带wget.如果您使用的是Mac,我建议安装Homebrew然后再运行brew install wget.

阅读更多: man wget