Ruby on rails初体验(一)


  接触ruby on rails 已经有一段时间了,想记录一下自己的rails历程。自己写一些小例子来帮助学习。

  Rails 适用于那些以数据为中心的应用,很多应用的核心部分包括一个数据库,这些引用的存在的主要原因是为了让客户可以通过它们来操作数据库,而不是直接使用SQL。

 《Ruby for Rails中文版》.((美)David Black ).[PDF]

重要文章阅读:Ruby入门--Linux/Windows下的安装、代码开发及Rails实战

Ruby on rails初体验系列文章:



Rails应用的组成部分:

(1)ActionPack的应用框架。用来负责帮助生成数据驱动的交互页面来访问和修改数据库。

(2)Web服务器。可以是rails内置的web服务器也可以用apache等。

(3)数据库。可以是rails自带的sqLite或者是mysql等。

(4)对象-关系映射库。Rails提供了名为ActiveRecord的对象-关系映射库。

(5)Rails的工具脚本工具。例如支架(scaffolding),迁移(migration)。

 

(—)用Rails创建Web应用:

(1)在命令行中输入:

1 steven@Ubuntu:~/RubymineProjects$ rails new OAONLINE

输出如下信息:

 
  1 create  
  2       create  README.rdoc
  3       create  Rakefile
  4       create  config.ru
  5       create  .gitignore
  6       create  Gemfile
  7       create  app
  8       create  app/assets/javascripts/application.js
  9       create  app/assets/stylesheets/application.css
 10       create  app/controllers/application_controller.rb
 11       create  app/helpers/application_helper.rb
 12       create  app/views/layouts/application.html.erb
 13       create  app/assets/images/.keep
 14       create  app/mailers/.keep
 15       create  app/models/.keep
 16       create  app/controllers/concerns/.keep
 17       create  app/models/concerns/.keep
 18       create  bin
 19       create  bin/bundle
 20       create  bin/rails
 21       create  bin/rake
 22       create  config  41       ..............
 

此时OAONLINE应用就创建成功。

启动Web应用:

进入OAONLINE程序所在目录,查看rails为我们生成的目录文件。

 
 1 steven@ubuntu:~/RubymineProjects$ cd OAONLINE/
 2 steven@ubuntu:~/RubymineProjects/OAONLINE$ ls -l
 3 total 60
 4 drwxrwxr-x 8 steven steven 4096 Oct 31 21:43 app
 5 drwxr-xr-x 2 steven steven 4096 Oct 31 21:43 bin
 6 drwxrwxr-x 5 steven steven 4096 Oct 31 21:43 config
 7 -rw-rw-r-- 1 steven steven  154 Oct 31 21:43 config.ru
 8 drwxrwxr-x 2 steven steven 4096 Oct 31 21:43 db
 9 -rw-rw-r-- 1 steven steven 1176 Oct 31 21:43 Gemfile
10 -rw-rw-r-- 1 steven steven 2715 Oct 31 21:44 Gemfile.lock
11 drwxrwxr-x 4 steven steven 4096 Oct 31 21:43 lib
12 drwxrwxr-x 2 steven steven 4096 Oct 31 21:43 log
13 drwxrwxr-x 2 steven steven 4096 Oct 31 21:43 public
14 -rw-rw-r-- 1 steven steven  253 Oct 31 21:43 Rakefile
15 -rw-rw-r-- 1 steven steven  478 Oct 31 21:43 README.rdoc
16 drwxrwxr-x 8 steven steven 4096 Oct 31 21:43 test
17 drwxrwxr-x 3 steven steven 4096 Oct 31 21:43 tmp
18 drwxrwxr-x 3 steven steven 4096 Oct 31 21:43 vendor
 

生成文件的含义,以后在说明。接下来启动应用程序。

 
1 steven@ubuntu:~/RubymineProjects/OAONLINE$ rails server
2 => Booting WEBrick
3 => Rails 4.0.0 application starting in development on http://0.0.0.0:3000
4 => Run `rails server -h` for more startup options
5 => Ctrl-C to shutdown server
6 [2013-10-31 21:52:49] INFO  WEBrick 1.3.1
7 [2013-10-31 21:52:49] INFO  ruby 2.0.0 (2013-06-27) [i686-linux]
8 [2013-10-31 21:52:49] INFO  WEBrick::HTTPServer#start: pid=5263 port=3000
 

应用正常启动,然后在页面浏览一下,看看程序运行的结果:在浏览器中输入地址: http://0.0.0.0:3000

这样第一步完成的很顺利。

  • 1
  • 2
  • 下一页

相关内容