建立一个典型的Ruby On Rails网站(一)

写在前面:

第一次,写连载啊,希望能对自己和各位看官有点帮助,多了解一点RubyOnRails开发上的情况吧。能够有点帮助,这就是坚持的理由。^_^

生命百科全书:www.eol.org

网站是基于RoR的,内容是做互动的生命百科博物馆,本文主要介绍,如果通过该网站提供的代码,建立起RoR的网站,并且学习,该网站中使用到的一些,RoR最普通的技术。

资源地址如下,匿名svn下载。

svn://repository.eol.org/eol/trunk/

配置前提

安装ruby

rails和mysql最流行的要求。

其次,

安装gems包

列表如下:

1. ZenTest

2. ruby-debug

3. piston

4. hpricot

实际上这些包都集成到vendor下的gems下了。这是一个相当闪光的办法。对待gem像对待plugin一样,不gems放到vendor gems下

安装如下:

Ruby代码

  rake gems         # This could give you some errors...

  rake gems:build   # if there are gems that aren't installed or you got that big error...

  rake gems:install # if there were gems that are STILL missing...

配置数据库

拷贝config/database.yml

根据需要把demo development 和master_database数据库配置正确

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索代码
, 网站
, gem
, 配置
, rubyonrails
, Rake
, Gems
that
ruby on rails、ruby on rails 教程、ruby on rails pdf、ruby on rails 5 教程、ruby on rails是什么,以便于您获取更多的相关知识。

时间: 2024-11-08 17:53:58

建立一个典型的Ruby On Rails网站(一)的相关文章

建立一个典型的Ruby On Rails网站(四)

缓存和页面显示,这是最后一个部分了,真没想到一个连载竟然用了几个小时.累了... 外部链接和跟踪 如果想对外部网站资源进行链接和跟踪,可以使用如下的helper方法: Ruby代码 external_link_to(text,url) external_link_to(image_tag(image),url) 这两种生成链接的方法(一种是文字链接,一种是图形链接)都可以对链接情况进行日志记录.如果将environment.rb文件中的$USE_EXTERNAL_LINK_POPUPS 参数设置

建立一个典型的Ruby On Rails网站(三)

第三部分,权限设计和acl插件的使用.感觉这样的权限设计也是很主流的. 下面,再看看EOL.ORG在权限设计方面是如何实现的,或者使用了什么插件. 用户角色设计和权限管理 EOL.org的权限部分采用acl_system plugin的插件,地址如下 http://brainspl.at/articles/2006/02/20/new-plugin-acl_system 机制如下: 用户可以分配零个或多个角色 一个或多个Controller可以隶属于一个角色 那么,保证权限正确限制,可以从以下几

建立一个典型的Ruby On Rails网站(二)

这是第二部分,主要是Mysql数据库的分布式设计.我建立环境的时候,基本上没有把数据库分开.为用到的时候,做准备吧. 主从结构的数据库设计 www.eol.org 项目本身有主从数据库和读写分开的数据库设计. (Master/Slave)和Rails核心数据库与应用核心数据库分离.主要依靠以下插件实现: use_db : 主要功能是将不同的models 分布到不同的数据库.详细说明见下:(http://rails.elctech.com/blog/using-and-testing-rails-

Ruby on Rails网站项目构建简单指南_ruby专题

创建 Rails 项目 创建一个普通的 Rails 项目,可以直接使用以下命令: rails new blog 但在国内因为连接 RubyGems 的速度太慢,而 Rails 默认在构建完项目结构后,会使用 bundle 命令从 RubyGems 下载安装依赖包.最后会因为网络问题而卡死.所以需要使用 --skip-bundle 参数跳过执行 bundle 这一步.然后使用国内的 Gems 镜像源来完成后面依赖包的安装.国内推荐的源是 Ruby China 提供的: https://gems.r

《PHP精粹:编写高效PHP代码》——2.3节用MySQL建立一个食谱网站

2.3 用MySQL建立一个食谱网站在示例中,要为用户建立一个显示动态内容的食谱网站.首先需要创建一个数据库:我们姑且称其为recipes.接下来,可以创建几个表,这些表格用于填充数据库并且包含网站要呈现的内容.一开始,要设计一个表用于保存所有的食谱,另一个表包含食谱的类别.图2.1通过一幅图显示了基本的表结构. 这些查询使用MySQL中NOW()函数插入当前日期和时间到一个表的列中,在这个示例中,就是created列.当使用PHP时,可以使用这个便利的自动化工具,而不是手动格式化日期和时间数据

使用Ruby on Rails和Eclipse开发iPhone应用程序,第2部分

向客户机显示iPhone内容 使用 iUI 和 iPhone 列表结构 iPhone 和 iPod touch 使 Mobile Safari 成为风靡美国的手机浏览器.虽然使用 Mobile Safari 呈 现普通 Web 页面绰绰有余,但是许多 Web 开发人员都创建了针对 iPhone 的应用程序版本.本文是 " 使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序" 系列的第 2 部分,介绍了将下钻(drill- down)列表作为导航方法的常见

.NET程序员学习Ruby on Rails的理由

你是一位资深的.NET程序员,而且已经用ASP.NET构建过许多Web应用. 无数个不眠之夜,为了让ASP.NET控件生命周期中的事件驱动模型按你想要的方式执行,你费尽心血,深入细节. 你精通于使用诸如Presentation Model.Model View Presenter这类设计模式对你的应用进行分层,以使其更易测试和维护. 你认为Ruby on Rails只不过是众多被吹嘘的技术中的一员.在它还没有获得可观的市场份额之前,你不会给予它过多的关注. 欢迎来到我的世界.如果你还在读这篇文章

关于Ruby on Rails视图编写的一些建议_ruby专题

    不要直接从视图调用模型层.     不要在视图构造复杂的格式,把它们输出到视图 helper 的一个方法或是模型.     使用 partial 模版与布局来减少重复的代码.     加入 client side validation 至惯用的 validators. 要做的步骤有:         声明一个由 ClientSideValidations::Middleware::Base 而来的自定 validator        module ClientSideValidatio

几个加速Ruby on Rails的编程技巧_ruby专题

Ruby 语言常以其灵活性为人所称道.正如 Dick Sites 所言,您可以 "为了编程而编程".Ruby on Rails 扩展了核心 Ruby 语言,但正是 Ruby 本身使得这种扩展成为了可能.Ruby on Rails 使用了该语言的灵活性,这样一来,无需太多样板或额外的代码就可以轻松编写高度结构化的程序:无需额外工作,就可以获得大量标准的行为.虽然这种轻松自由的行为并不总是完美的,但毕竟您可以无需太多工作就可以获得很多好的架构. 例如,Ruby on Rails 基于模型-