Posts Tagged ‘rails实例应用’

NetBean创建rails项目小体验

星期二, 七月 1st, 2008

RubyOnRails (ttp://www.rubyonrails.org/) 是一个开源的web框架,采用数据库作为后台的MVC模型

框架。
在NetBean中创建一个RubyOnRails项目,他就会自动生成很多文件夹了。新版本的NetBean对这个支持

还不错,我电脑早已安装好MySQL了,所以一切正常。

配置文件夹下面的database.yml 文件里面数据库名字,登录密码等可能要改一下,因为哟打算用以前建

立的一个数据库,所以就把数据库名字改为 widebright了。

我看RubyOnRails 这个东西的买点,大概就是自动生成代码了。
右键项目主目录,选“生成…”,在弹出来的对话框中,选择scaffold 。 模型名字,控制器名字,操作 的

输入框里面分别输入对应的名字,点生成,生成器就自动生成 如下多个文件。
create    app/models/message.rb
create    test/unit/message_test.rb
create    test/fixtures/messages.yml
create app/views/message/_form.rhtml
create app/views/message/list.rhtml
create app/views/message/show.rhtml
create app/views/message/new.rhtml
create app/views/message/edit.rhtml
create app/controllers/message_controller.rb
create test/functional/message_controller_test.rb
create app/helpers/message_helper.rb
create app/views/layouts/message.rhtml
create public/stylesheets/scaffold.css

(全文…)

Ruby on Rails环境windows运行配置

星期二, 七月 1st, 2008
安装Ruby:
    从 http://www.ruby-lang.org/en/ 下载 ruby186-25.exe,安装Ruby。
    添加环境变量 ruby-1.8.2\bin 到 path
    运行ruby-v,若显示版本号,则表示安装成功。
安装Rails:
    (1) 远程安装:
    运行 gem install rails –include-dependencies,安装Rails(需要连接网络)。
   
    (2) 本地安装:
    从 http://www.rubyonrails.org/ 下载 rails-1.1.0.gem,安装Rails。
    运行 gem install rails-1.1.0.gem
   Rails 需要依赖下面几个库,而且版本依赖很严格,从 http://rubyforge.org/ 搜索下载。
    rake-0.7.0.gem
    activesupport-1.3.0.gem
    activerecord-1.14.0.gem
    actionpack-1.12.0.gem
    actionmailer-1.2.0.gem
    actionwebservice-1.1.0.gem

    运行 如下命令,安装。
    gem install rake-0.7.0.gem
    gem install activesupport-1.3.0.gem
    gem install activerecord-1.14.0.gem
    gem install actionpack-1.12.0.gem
    gem install actionmailer-1.2.0.gem
    gem install actionwebservice-1.1.0.gem
   
    运行 rails -v 显示版本号,表示安装成功。
   
    使用:
    运行 rails path/to/your/new/application 创建一个新的项目。
    运行 ruby path/to/your/new/application/script/server 启动服务。
   
    手工安装非常麻烦,可以从 http://instantrails.rubyforge.org/ 下载InstantRails,全部搞定。

(全文…)

Ruby Cookbook中文版

星期一, 六月 30th, 2008

【内容简介】

你想让Ruby的能力发军到极限吗?Ruby Cookbook是针对今天最热门的编程语言的最全面的问题求解指南。它为真实世界的问题提供了上百种解决方案,并带有清楚的解释和上千行可用于用户自己项目中的代码。从数据结构和算法到对最前沿技术的集成,本书可适用于每位程序员。初学者与高级Ruby程序员同样能学到如何使用下列内容进行编程:
● 字符串和数字
● 数据库
● 数组和哈希表
● 图像
● 类、模块和命名空间
● 互联网服务,如电子邮件、SSH和BitTorrent
● 反射机制和元编程(metaprogramming)
● XML和HTML文件处理
● 多任务
● Ruby on Rails (包括Ajax 集成)
● 图形界面和终端界面
如果你需要一个网络应用程序,那么本书可向你展示如何使用Rails来开始进行开发。如果你需要重命名数以千计的文件,那么你会看到如何使用Ruby来完成诸如此类的日常任务。你将学习如何读写Excel电子数据文件,如何使用Bayesian过滤器进行文本归类,以及如何创建PDF文件。甚至本书还将介绍一些冒傻气的把戏,比如如何让你的键盘灯闪烁。
Ruby Cookbook是目前编写有关Ruby 的最有用的一本。当你需要解决个问题时,不要从头开始,可在本书中查找。

(全文…)

Web开发敏捷之道–应用Rails进行敏捷Web开发(第2版)

星期一, 六月 30th, 2008

【内容简介】

全书主要分为两大部分。在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在随后的“Rails框架”部分中,作者深入介绍了Rails框架的各个组件。
除了上述两部分之外,对Rails缺乏了解的读者应该首先阅读“起步”部分,通过一个最简单的示例应用感性了解这个时下热门的web框架。不熟悉Ruby 的读者应该阅读“附录”部分中的“Ruby简介”,以便了解Ruby的基本语法与常见用法。
本书第1版曾荣获Jolt大奖“最佳技术图书”奖。在第1版的内容架构基础上,第2版增加了对Rails 1.2中新特性和最佳实践的介绍。相比第1版中的内容,Rails 1.2增加了数据迁移、RJS模板、集成测试框架等重要的新特性,在部署、项目组织等方面有了很多新的最佳实践。本书涵盖了这些全新的内容,因此更好地体现出Rails框架的发展现状。
整体而言,全书既有直观的实例,又有深入的分析,同时还涵盖了 web应用开发中各方面的相关知识,堪称一部深入浅出的佳作。

(全文…)

Ruby on Rails电子商务实战

星期一, 六月 30th, 2008

【内容简介】

本书全面讲解了使用Ruby on Rails创建产品级应用程序的过程。书中通过演示构建网上书店的全过程,先后介绍如何使用如TDD的敏捷实践,启动一个项目并建立良好稳定的基础,如何深入Ruby on Rails,实现诸如将应用程序翻译成各种语言对产品进行调试等的普遍需求。其中用到的主要技术包括Ajax、聚合、设置标签和国际化等,还介绍了如何使用ActiveRecord和Ferret搜索引擎及一些其他技术。.
本书适合开发实际Rails应用的Web开发人员阅读。

(全文…)

揭开Ruby on Rails成功之谜

星期天, 六月 29th, 2008

作者:李学涛 

 

在过去几年中,开源Web开发框架Ruby on RailsWeb世界中掀起一个小小的热潮。和软件领域中的许多事情一样,它的作用有些被夸大了。

   

没有什么东西能和人们对它宣传的一样神奇。但是Rails至少已经接近了这种高度,因此它同样值得我们对其进行研究。没有什么东西能和人们对它宣传的一样神奇。但是Rails至少已经接近了这种高度,因此它同样值得我们对其进行研究。

  (全文…)