由于项目的需要,咱也来体验一下rails3. 下面主要介绍一下rails3的安装。本次操作均在ubuntu9.10下进行。
1. 安装ruby1.8.7(或者1.9.1)
terminal下输入:
sudo apt-get install ruby-full
如果需要安装1.9.1,则输入
sudo apt-get install ruby1.9.1-full
我一开始使用版本1.9.1,进行到最后启动server的时候bundler报错,一直没能解决,只能重新使用version1.8.7了。
2. 安装rubygems(version 1.3.6)
我采用的源码安装,首先在rubygems1.3.6
下载源代码rubygems-1.3.6.tgz
解压:
tar xzf rubygems-1.3.6.tgz
terminal中进入到解压后的目录rubygems-1.3.6
运行:
ruby setup.rb
输入gem -v查看gem的版本,如果显示1.3.6则安装成功。
3. 安装所需的gem
sudo gem install tzinfo builder memcache-client rack rack-test erubis mail text-format bundler thor i18n
sudo gem install rack-mount --version=0.4.0
4. 安装rails3 beta
sudo gem install rails --pre
结束后输入rails -v,如果显示
Rails 3.0.0.beta
则说明安装成功,可以使用了。
下面新建一个app尝试一下。
跟之前一样,输入rails myapp,rails自动帮你新建了一个myapp web应用,生成了所需的基本文件。与之前不同,rails3应用中取消了script文件夹,只使用了一个rails脚本文件,因此,为了启动server,进入到新创建的应用文件夹中,输入:
rails server
server启动,浏览器中输入http://localhost:3000
第一个rails3应用就诞生了。
分享到:
相关推荐
为了开发RoR应用,开发者可以选择各种开发环境,如InstantRails智能安装包,或者单独安装Ruby、Rails和MySQL,还可以使用如RadRails、NetBeans或Eclipse等IDE工具。 通过一个简单的通讯录应用为例,可以快速体验RoR...
通过阅读"Ruby for Rails.pdf"和"Ruby on Rails 初体验.ppt",你可以深入了解Ruby on Rails的各个方面,包括其哲学、核心概念以及如何构建实际的Web应用程序。随着对Rails的理解加深,你将能够高效地开发出功能丰富...
《Inspinia Admin Rails全版本购买详解》 Inspinia Admin是一款广受欢迎的后台管理界面模板,特别为Rails框架打造的全...无论你是初涉Rails的新人,还是经验丰富的开发者,这款模板都将是你构建后台应用的强大工具。
#### 九、任务D:Ajax初体验 这一章节探讨了如何利用Ajax技术增强用户体验。 **9.1 迁移购物车** 修改了数据库结构以支持Ajax操作。 **9.2 迭代D2:创建基于Ajax的购物车** 实现了通过Ajax动态更新购物车的操作...
Rails框架在设计之初便深深植根于敏捷开发的原则,这体现在以下几个方面: 1. **快速迭代**:Rails通过提供高度抽象的模型、视图、控制器(MVC)架构,以及内置的脚手架(scaffold),极大地提高了开发效率,使得...
- **任务 D:Ajax 初体验** - 迭代 D1 至 D5:通过 Ajax 技术增强用户交互性。 - **任务 E:付账** - 迭代 E1:收集订单信息。 - **任务 F:管理** - 迭代 F1 至 F4:增加用户管理功能。 - **任务 G:最后一点小...
第9章 任务D:Ajax初体验 87 9.1 迭代D1:迁移购物车 87 9.2 迭代D2:创建基于Ajax的购物车 91 9.3 迭代D3:高亮显示变化 94 9.4 迭代D4:隐藏空购物车 96 9.5 迭代D5:JavaScript被禁用时的对策 99 9.6 我们做了...
标题 "我的ror的第一天" 暗示了这是一个关于Ruby on Rails (RoR) 开发初体验的分享,其中可能涵盖了作者初次接触RoR时的学习过程、遇到的问题以及解决方法。Rails是Ruby的一个Web开发框架,它以MVC(模型-视图-控制...
Rails Girls活动通过提供有关构建Internet的出色的初体验来做到这一点。 Rails Girls于2010年底在赫尔辛基成立。 原本旨在作为一次性活动,但我们从未想过要看到来自世界各地的那么多章节! 本指南将帮助您入门。 ...
总的来说,《Ruby on Rails 4 Tutorial》是一本全面覆盖Rails开发的书籍,无论你是初入Rails的新手还是希望提升技能的开发者,都能从中受益匪浅。通过学习这本书,你将掌握从创建第一个“Hello, World!”应用到构建...
这个活动通过闪电演讲(Lightning Talks)的形式,为参与者提供快速、有趣的编程入门体验。在这些短暂的演讲中,专家们通常会分享关于Ruby、Rails以及相关技术的精华内容,帮助初学者迅速建立基础。 在这个“rails....
**Ruby on Rails 教程:探索sample_app 示例应用程序** Ruby on Rails(简称Rails)是一...同时,这也是一个实践JavaScript与Rails结合的绝佳机会,因为两者在现代Web开发中常常协同工作,为用户提供丰富的交互体验。
8. **AJAX**:为了实现Pinterest式的流畅用户体验,Rails-Pintrest可能利用AJAX异步更新页面内容,例如动态加载更多图钉或无刷新的图钉添加。 9. **Bootstrap或自定义CSS**:为了使界面美观,开发者可能使用...
#### 第9章:任务D:Ajax初体验 - **迭代Dl:迁移购物车**:使用Ajax技术改进购物车的操作流程,提升用户体验。 - **迭代D2:创建基于Ajax的购物车**:实现异步加载购物车内容的功能。 - **迭代D3:高亮显示变化**...
1. **Gemfile**: 这个文件列出了项目依赖的外部库或gem,通过`bundle install`命令安装。 2. **config/routes.rb**: 路由配置文件定义了URL到控制器动作的映射,是应用程序的主要导航结构。 3. **app/models**: 这...
Crails Framework是一个MVC Web开发框架,旨在为C ++开发人员带来类似Rails的体验。 尽管受到Ruby on Rails的启发,但它却轻巧得多。 它是基于cpp-netlib的HTTP服务器,使用路由系统,MVC设计,C ++编译的模板,...
Ruby语言设计之初就非常注重开发人员的编程体验,它拥有自然、表达性强的语法,易于阅读和编写,因而备受广大开发者的喜爱。Ruby语言非常强调代码的可读性和简洁性,因此它在Web开发、尤其是Web框架Ruby on Rails中...
首先要纠正一个上篇博文《Rails中的Ajax初体验》中的一个错误:上篇博文中,我说“要在Rails中使用Ajax,局部模板是必须的”,经实践检验,是错误的,特此更正。实践是检验真理的唯一标准,此言不虚。经过项目中真正...