您的位置:首页 > 编程语言 > Ruby

Ruby on Rails,创建一个最简单的站点。

2012-03-29 22:14 627 查看
/article/1390322.html

开发环境搭建完毕,我们来运行Ruby on Rails并创建一个最简单的应用。和任何一个web应用类似,你需要找到一块地方来安放你的站点,对于开发来说某一个本地目录就是不错的选择。不过请注意不要将站点目录放在硬盘的根目录或者“Program
Files”目录,因为windows对这些目录有特别的安全要求。除了这些目录,别的目录随便选吧都可以,我是放在了E:\greensoft\RailsInstaller\Sites>。

进入这个目录,键入Rails创建项目的命令:

E:\greensoft\RailsInstaller\Sites>rails new simple_site

这一点与之前的版本有所不同,前几个版本创建项目不输入new关键字。容易造成误解,所以后续版本增加了new这个动作:

E:\greensoft\RailsInstaller\Sites>rails simple_site
这个项目的名字“simple_site”不是随意起的,Rails会根据这个项目的名字猜测诸如数据库名称等配置信息。现在不用特别纠结于这个名字,因为后续开发中依然可以修改配置问件来更新配置。

使用这个最基本命令创建出的项目缺省是使用自带的SQLite数据库,如果你想使用自己的MySQL数据库,只需要增加一个数据库类型属性:

E:\greensoft\RailsInstaller\Sites>rails new simple_site -d mysql
和刚才的项目名称一样,即使这里不指定我们也可以在之后修改配置文件切换数据库类型。但与其那样,为什么不在一开始就把一切交给Rails完成呢?

键入回车项目创建开始,命令行中哗啦哗啦跑过去好多create XX、installing XX和using XX。暂时可以不用理会,查看一下创建的结果吧,Rails已经把项目的骨架帮我们搭建出来了,我们后续的所有工作就是基于这个结构。如果哪一天你觉得不想要了,删掉这个目录,绿色无残留。

E:\greensoft\RailsInstaller\Sites\simple_site>dir
驱动器 E 中的卷是 work
卷的序列号是 CE12-CABC

E:\greensoft\RailsInstaller\Sites\simple_site 的目录

2012/03/28  22:49    <DIR>          .
2012/03/28  22:49    <DIR>          ..
2012/03/28  22:48               430 .gitignore
2012/03/28  22:48    <DIR>          app
2012/03/28  22:48    <DIR>          config
2012/03/28  22:48               160 config.ru
2012/03/28  22:48    <DIR>          db
2012/03/28  22:48    <DIR>          doc
2012/03/28  22:48               773 Gemfile
2012/03/28  22:49             2,476 Gemfile.lock
2012/03/28  22:48    <DIR>          lib
2012/03/28  22:48    <DIR>          log
2012/03/28  22:48    <DIR>          public
2012/03/28  22:48               275 Rakefile
2012/03/28  22:48             9,208 README.rdoc
2012/03/28  22:48    <DIR>          script
2012/03/28  22:48    <DIR>          test
2012/03/28  22:48    <DIR>          tmp
2012/03/28  22:48    <DIR>          vendor
6 个文件         13,322 字节
13 个目录 72,056,832,000 可用字节


在MySQL中创建一个名为‘simple_site_development’的数据库。其实这个名字是缺省开发数据库的名称,命名规则是"你的应用名_development"。Rails中大多数配置都和命名有关,你要习惯这一点,这能帮你省不少事情。数据库的用户名和密码在数据库配置文件中填好,如果你非要改的话也可以修改数据库名。但确实没有那个必要。

E:\greensoft\RailsInstaller\Sites\simple_site\config\database.yml


启动web服务器,检查一下工作成果。可以使用apache或者iis服务器,也可以使用Rails自带的WeBrick服务器,方便又好用。正常情况下下面的命令会启动Web服务器等待用户的请求。

E:\greensoft\RailsInstaller\Sites\simple_site>rails server
=> Booting WEBrick
=> Rails 3.2.1 application starting in development on http://0.0.0.0:3000 => Call with -d to detach
=> Ctrl-C to shutdown server
[2012-03-29 01:02:30] INFO  WEBrick 1.3.1
[2012-03-29 01:02:30] INFO  ruby 1.9.3 (2012-02-16) [i386-mingw32]
[2012-03-29 01:02:30] INFO  WEBrick::HTTPServer#start: pid=6676 port=3000


浏览器中输入http://localhost:3000访问刚刚启动的工程。点击“About your application's envrionment”连接可以查看你的环境信息,说明一切正常!



多说一下,我的本机(win7 64位)为例,会提示“无法启动此程序,因为计算机中丢失LIBMYSQL.dll。尝试重新安装程序以解决此问题。”的错误。这是由于Ruby与MySQL的DLL文件不兼容造成的。解决方案请看:

Ruby
on Rails,“无法启动此程序,因为计算机中丢失LIBMYSQL.dll”问题解决



/article/1390322.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: