归档的整个Rails的网站

我有一个Ruby on Rails的网站,只是需要的时间在此期间,用户添加的各种对象到MySQL数据库,在评论他们在短期内,自己与他们为伍,等等,等等等等。

现在的问题是:该网站是不再需要,直到一个星期在明年的这个时候,当我将清除数据库,并再次使用它(从零开始)。 什么是归档当前站点,以便使现有的内容仍然是可见的,但没有新的内容可以补充最好的方法是什么? 通过最好的方式,我的意思是其中最重要的系统资源将被使用的方法,服务器将是最安全的,等等。

有什么建议么?

--------------解决方案-------------

如果在标准的方式写的应用程序,即所有的修改都通过完成createupdatedestroy行动在控制器中,添加before_filter到您ApplicationController ,将禁止访问这些方法(也可能是new ,并edit ,太)。

您可能还需要检查你的routes.rb看到,如果你没有这方面的修改你的资源,并把它们添加到您的过滤器过任何其他操作。

使用一个网络爬虫,并把它作为静态的HTML。

这取决于如何复杂,都在你的数据库的关联。 如果它是很简单的,你可以写简单的PHP的网站,只能说明你的数据库的内容(或也许有一些做的话)。 它是最便宜的溶液(由存储器和CPU资源的意思),但可能需要一些工作才达到。

如果你不想工作,你的应用程序,则可能是最快的方法(通过你的时间平均值)是使用@szeryf方法。 只需添加在所有航线:only => [:show, :index]

如果意见不常见的编辑和查看数据,你可以用不同的控制器将它们分开,一个是刚刚观看,另一个用于CRUD操作。 然后,它的启用和禁用,第二个,可能使用路由的问题。

为什么不删除创建,从数据库用户插入和删除特权?

分类:MySQL的 时间:2012-01-01 人气:0
分享到:

相关文章

  • LoadError试图在Windows中的RubyMine IDE使用MySQL与Ruby on Rails的 2012-03-16

    我正在试图从运行的RubyMine on Rails应用程序一个简单的Ruby时,出现以下错误: C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2/mysql2.rb:2:in `require': 126: The specified module could not be found. C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-ming

  • 设置MYSQL使用Ruby on Rails的最新版本 2012-10-02

    我在轨道上小白一共红宝石,我一直努力遵循Lynda.com的Ruby on Rails的3必需的培训. 然而,这个被做当MySQL是默认的数据库,并以某种方式自此默认已更改为SQLITE3. 我完全不知道如何处理与红宝石,迁移或数据库什么,并与本教程沿如下要求我能够从sqlite的默认到MySQL改过来. 是否有任何人可以帮助我做到这一点? 我想我迄今设法彻底螺丝一切行动,所以这里就是我所做的备案: 1.安装了MySQL. 它的运行和我的Mac上工作. 这是当我进入mysql的界面显示什么: 欢

  • 问题与MySQL的Ruby on Rails的 2014-03-12

    嗯...这是不容易的上手Ruby on Rails的我.. 我试图使用MySQL Ruby on Rails开发. 当我执行"宝石安装mysql",我得到下面的错误. 错误:生成文档的mysql-2.8.3-86-mswin32 ...消息:未处理的特殊:特殊:类型= 17 ... BLA BLA ... 我怎么在轨道上安装mysql的红宝石!??! --------------解决方案------------- 如果你使用的是Windows,并希望避免MySQL的问题,只需使用v 2

  • 如何获得XAMPP的MySQL和Ruby on Rails的在我的Mac一起工作? 2013-01-28

    我有mysql和Apache通过XAMPP在我的Mac机(10.6.4)上运行. 我通常做的PHP开发在此设置,但 现在我要开始与Ruby on Rails的. 不幸的是,我不能让MySQL与回报率的工作. 我启动MySQL服务器XAMPP,当我做"耙分贝:迁移"我得到这样的输出: !!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try a

  • 红宝石和/或Ruby on Rails的,这是个问题,从非编码器 2013-06-20

    我是一个非编码器,我非常擅长的HTML. 我要自我教自己的Ruby和Ruby on Rails的,因为我听说这是一个很好的技能有,但是特别是因为它也许是得知与我的HTML背景一件容易的第一语言. 我想创造我的网页,这将目录我的照片,使用Ruby on Rails. 对于非编码HTML的用户像我一样,这将是一个平滑的过渡: 1)回报率前红宝石 要么 2)同时学习既 谢谢! --------------解决方案------------- 我是在同第一阶段一个月就恢复你现在在哪里. 2例在这里: 从第

  • 用mysql用Ruby on Rails的 2012-10-18

    请任何人都可以指导我如何在轨使用MySQL红宝石. 什么是我应该遵循在轨道上使用MySQL红宝石的步骤. 什么是安装mysql所需的宝石. 提前致谢 阿米特·拉瓦特 --------------解决方案------------- 这是显而易见的- gem "mysql"

  • 无法连接到MySQL的Ruby on Rails的 2012-06-16

    我已经跑了创业板安装mysql2,添加的lib文件到bin文件夹,因为它说的和mysql2是在创业板上市的文件. 哪里不对? # MySQL. Versions 4.1 and 5.0 are recommended. # # Install the MYSQL driver # gem install mysql2 # # Ensure the MySQL gem is defined in your Gemfile # gem 'mysql2' # # And be sure to use

  • 集成了节俭红宝石服务器和Ruby on Rails的Web应用程序 2012-01-31

    在我的空闲时间,我目前正在与Rails编写一个Web应用程序,并写上了桌面和各种移动平台的"厚"客户规划(谁不?). 我喜欢节俭其多语言支持的概念,并且具有一个IDL文件生成相应的代码,为客户的概念(DRY!) 我想知道什么是最好的方式/架构的服务器节俭和Rails集成. 浮现在脑海中的唯一选择似乎SUP-最佳: 调用从节俭服务器wepapp API来将数据返回给胖客户端 插上节俭服务器到Rails应用程序的数据库,并做它的事. 由于显而易见的原因,这似乎矫枉过正,多余和不灵活. 任何

  • MySQL的/ Ruby on Rails的 - 如何在“总和”:的has_many情况 2012-02-07

    我有以下表格: 用户:购买的has_many 项目:购买的has_many 项目有一列"量"(可以是+或 - ),我需要找到所有具有"Item.amounts"(对所有采购的每一个取得)的正和用户. 请问这个查询是什么样子? (我不知道如何处理"SUM"正确的,在这种情况下.) 我开始了下,但很明显,这是错的......(它不会"包括"具有与负Item.amount的项目采购...) @users = User.find(:所

  • Web服务:PHP或Ruby on Rails的或Python? 2013-10-16

    我是通过我白天工作一个.net / SQL Server开发,并在身边,我做了一些客观的C开发的iPhone. 我想开发一个Web服务,自Dreamhost的支持MySQL,Python和Ruby on Rails和PHP5,我想用这些语言之一,它来创建. 如果你有在任Python和Ruby on Rails的或PHP没有经验,你会去,为什么? 这项服务基本上只需要一个请求,会谈到MySQL数据库. 注:正计划使用SOAP协议..虽然我很愿意听取建议,因为我有一个干净的石板用这些语言. ----

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.957 (s). 10 q(s)