Rails

来自开放百科 - 灰狐
2008年6月13日 (五) 14:01Allen (讨论 | 贡献)的版本

跳转到: 导航, 搜索
Rails.png

Ruby on Rails.jpeg 是一个相对较新的 Web 应用程序框架,构建在 Ruby 语言之上。它被宣传为现有企业框架的一个替代,而它的目标,简而言之,就是让生活,至少是 Web 开发方面的生活,变得更轻松。

Rails-web-server.jpg Rails应用可以在以下Web Server部署

目录

开发指南

深入Rails

安装 Ruby & Rails

安装 Ruby:

Linux/UNIX

http://download.huihoo.com/ruby/ruby-1.8.6.tar.gz
tar xzvf ruby-1.8.6.tar.gz
cd ruby-1.8.6
./configure –prefix=/usr/local/ruby
make && make install
修改 .bashrc
export PATH=/usr/local/ruby/bin:$PATH
http://download.huihoo.com/ruby/rubygems-0.8.11.zip
unzip rubygems-0.8.11.zip
cd rubygems-0.8.11
ruby setup.rb
gem install rake

Windows

http://download.huihoo.com/ruby/ruby186-26_rc2.exe

Rails 2

gem install -v=2.1.0 rails
and install gem

按顺序安装

http://download.huihoo.com/rails/rails-2.1.0.zip
gem install activesupport-2.1.0.gem
gem install activerecord-2.1.0.gem
gem install actionpack-2.1.0.gem
gem install actionmailer-2.1.0.gem
gem install activeresource-2.1.0.gem
gem install rails-2.1.0.gem   
rails -v 显示Rails 2.1.0 :)

Rails 1.x

安装 Rails:

http://download.huihoo.com/rails/rails-1.2.3.zip

按顺序安装

gem install activesupport-1.4.2.gem
gem install activerecord-1.15.3.gem
gem install actionpack-1.13.3.gem
gem install actionmailer-1.3.3.gem
gem install actionwebservice-1.2.3.gem
gem install rails-1.2.3.gem   
rails -v 显示Rails 1.2.3 :)

可能出现的问题: undefined method `gem' for main:Object, 可能是gem的版本太低,升级一下 gem

# gem update --system

Fast CGI and Apache2 for Windows XP

卸载 Rails 1.2.3

gem uninstall Rails
gem uninstall Rake
gem uninstall Actionwebservice
gem uninstall Actionmailer
gem uninstall Actionpack
gem uninstall Activesupport
gem uninstall Activerecord

Simple Weblog

Sample Weblog

强力推荐这个例子 :)

  • Use Rake tasks and migration files to create and update database tables
  • Use the scaffold generator to generate a basic create, read, update, delete (CRUD) database web application
  • Edit views to fine tune the web pages
  • how to build relationships (one-to-one and one-to-many) between models

逐步创建的表结构:

001_create_posts.rb
002_add_body_to_post.rb // 加入新的字段
003_create_comments.rb // 创建新的表

成功应用

开源项目

数据库

相关链接

Rorcast.jpg - http://blogs.huihoo.com/?p=254

在线文档

书籍

Agile-web-rails.gif http://www.china-pub.com/computers/common/info.asp?id=30058

第一版代码:

第二版代码:

Top ROR Demos Exampls Code

Top ROR Hosts

精彩图集

Rails 和 J2EE 堆栈的比较
Rails Mindmap
Rails Mindmap


追美人项目
Ruby on rails Wallpaper
再设计model


RoR风景线
RoR模组
RoR控制流



RoR内置精华
RoR容器
编程式增强model


RoR Render
增强的控制器和视图
RoR程序块之对象和变量


RoR 如何工作
RoR Package Overview
Ruby on rails cheat sheet
分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱