虽然rails3的beta版已经出来很久了,但一直没正式版,最近看见已经有rc版了,再加上3与2的区别很大,没有必要再在2上花太多时间,所以还是决定试一下。
目前只是想试用一下,没打算用在linux中,所以就在windows xp上试了一下,下面记录一下这个过程。由于rails3只支持1.8.7以上的版本,所以我选择了1.8.7,据官方介绍,191有些问题,最好使用192,但192现在也还只是rc版本,而且在windows上根本没有这么一个安装程序,要想在windows上跑192,必须下载源码手动编译,想了一下,还是算了,毕竟主要是想看看rails3,而不是ruby192,重点还是该明确一下的。而且mongrel在19以上的版本能不能用还是个问题。
关于rails3的变化可以参考以下文章:
http://www.iteye.com/topic/591833
http://guides.rails.info/3_0_release_notes.html
在建立应用之前首先得让服务能跑起来,而跑服务之前就是配置一下基本的环境,就算在这方面,rails3也有比较大的变动。
配置数据库的方式与文件都是一样的,但是rails3对gem的管理方式却不一样了。官方文档:
引用
Rails now uses a Gemfile in the application root to determine the gems you require for your application to start. This Gemfile is processed by the Bundler, which then installs all your dependencies.
也就是说在应用目录的根目录下建一Gemfile文件,用于加载相应的gem,因此除了数据库的配置,还需要在应用程序的根目录下建一Gemfile文件,内容如下:
source 'http://rubygems.org'
gem 'rails', '3.0.0.rc'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'mysql', '2.8.1'
上面的代码可以看出指定了gem的版本,这对更新gem是很有用的,可以切换不同的gem版本,其实bundler还是核对安装gem的功能,而且是批量安装,很强大。更细节的用法可见下文:
http://www.lindsaar.net/2010/2/6/bundle_me_some_rails
这篇文章讲得非常的详细。
经过上面的步骤可以通过rails server启动服务了,看见以下界面就成功了:
以前试过,在187上mongrel是可以用的,但是令人意外的是rails3要跑在mongrel上还得有点变动。有人已经解决了这个问题:
http://jan.varwig.org/archive/rails-3-and-mongrel
第一种方式可行,第二种好像是有问题。
说一下第一种:
在刚才的Gemfile文件中增加:
gem "mongrel"
然后删除mongrel lib中文件mongrel.rb的最后两行即可。
再次启动时运行的就是mongrel服务了,不过有个问题,ctrl+c关闭服务有一点小问题,那就是按下ctrl+c后,必须重新刷新一下页面,才能关闭。
讲了这么多总算能跑起来了,再建一个简单的应用试一下,主要是创建rails的几个命令有些变化。
引用
script/* replaced by script/rails
也就是说启动服务应该用: rails server或简写rails s
如果创建一个脚手架应该用: rails g scaffold product title:string ...
相对以前的确有所简化。
可惜目前NB好像还没跟上,就算在最新的6.9中,创建rails3应用还是会出问题,因此只得使用控制台命令了。
当然上面这些只能算一个最基础的东西,以后有机会再尝试一下rails3更多变化吧。
- 大小: 54.2 KB
分享到:
相关推荐
本资源是在Rails开发先行的时候确定可以运行的Rails工程,可以直接用此代码运行画面
如何快速正确的安装 Ruby, Rails 运行环境 对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。 次安装方法同样适用于...
railsinstaller-windows, Windows的RailsInstaller RailsInstaller用于 Windows的Rails 开发环境安装程序。概述这个项目的目标是生成安装程序,当运行安装所有最常用的组件,并且在系统上没有必要的必备组件时,安装...
《Ruby.on.Rails.Web开发之旅》,作者:【德】Patrick Lenz,翻译:王德民、刘昕、裴立秋,出版社:人民邮电出版社,ISBN:9787115188526,PDF 格式,大小 144 Mb,被压缩为 3 部分,本资源是第三部分;第一部分下载...
《Ruby.on.Rails.Web开发之旅》,作者:【德】Patrick Lenz,翻译:王德民、刘昕、裴立秋,出版社:人民邮电出版社,ISBN:9787115188526,PDF 格式,大小 144 Mb,被压缩为 3 部分,本资源是第二部分;第一部分下载...
《Ruby.on.Rails.Web开发之旅》,作者:【德】Patrick Lenz,翻译:王德民、刘昕、裴立秋,出版社:人民邮电出版社,ISBN:9787115188526,PDF 格式,大小 144 Mb,被压缩为 3 部分,本资源是第一部分;第二部分下载...
Windows平台上的一站式解决方案。集成了ruby 、rails 、apache 、mongrel、mysql(phpmyadmin),绿色免安装,解压即可。 内带示例程序cookbook和Typo....不仅可以作为rails程序运行环境,开发也非常便利。.
Windows用户应安装 Autoprefixer Rails不适用于Windows中的旧JScript。 Autoprefixer Rails使用 ,它将使用最佳JavaScript运行时。 目前,该gem已通过Node.js版本10及更高版本以及,但不适用于 。 Ruby on Rails ...
第3章 安装Rails 15 3.1 购物清单 15 3.2 Windows上的安装 15 3.3 Mac OS X上的安装 17 3.4 Linux上的安装 17 3.5 选择Rails版本 18 3.6 开发环境 19 3.7 Rails和数据库 22 3.8 保持更新 23 3.8 Rails和ISPs 24 第4...
VSCodeでrails环境を作る 初步条件 以下の基础知识があること。 码头工人 Docker撰写 远程容器(VSCode拡张) ...VSCodeでアでリのルートディレクトリをContainerにアタッチすることで,WindowsとCont
最近因为工作的需要,准备安装ruby on rails,在网上搜了下,步骤都类似,但实际安装过程中却碰到很多问题。 说明下:文章是按照我尝试的过程描述的。但最终是靠 运行 railsinstaller一键式安装包才成功的(第五段)...
开发工具吉特Ruby 2.2 捆绑器SQLite3、MySQL 和 Postgres 运行 Active Record 测试套件所需的数据库和用户nokogiri、sqlite3、mysql、mysql2 和 pg 的系统依赖项内存缓存Redis 兔MQ ExecJS 运行时领班中间人入门...
flyway-rails 用于 Rails 数据库迁移的薄包装器 添加 rake 任务来管理您的数据库架构。 将此 gem 添加到您的 Rails 应用程序中: ...然后,您可以通过运行以下命令列出新的 rake 任务: $ rake -T | grep flyway
三重堆栈从头开始构建: 安装导轨: 通过运行rails --version验证您的安装如果您看到错误cannot load such file -- c:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rails-4.2.0/bin/rails (LoadError)或类似...
为运行 Ruby on Rails 配置所有必需的工具是一件既痛苦又费时的事情。 这个 vagrant 配置文件旨在构建一个随时可用的 Rails开发环境。 什么是流浪者? Vagrant 是一个创建虚拟机的工具。 你可以在 Mac、Windows 或 ...
OSX / Windows 首次运行时具有良好的Internet连接 克隆此git clone git@github.com:monkeychai/rails_workspace : git clone git@github.com:monkeychai/rails_workspace cd rails_workspace vagrant up 当...
系统要求和安装此应用是使用Ruby 2.7.2版和Ruby on Rails 6.0.3.4版制作的此应用程序使用PostgreSQL数据库,版本13.0 该应用程序是使用Windows Subsystem for Linux开发的,但希望它也可以在其他平台上运行。...
Autoprefixer Rails Autoprefixer是使用“我可以使用”数据库中的值来解析CSS和为CSS规则添加供应商前缀的工具。 这为RubyandRuby on Rails提供了集成。Integr Autoprefixer Rails ...Autoprefixer Rails无法正常运行
所以这就是为什么大约两年前我创建了 Portable Rails 3。它的名字受到了精心命名的 Portable Git ( ) 的“启发”,它可以成为一个很好的伴侣. 安装就像提取(或克隆)并运行start-cmd.bat一样简单,但与此同时情况...