Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Ruby on rails初体验(一)

接触ruby on rails 已经有一段时间了,想记录一下自己的rails历程。自己写一些小例子来帮助学习。 Rails 适用于那些以数据为中心的应用,很多应用的核心部分包括一个数据库,这些引用的存在的主要原因是为了让客户可以通过它们来操作数据库,而不是直接使用SQL。 《Ruby for Rails中文版》.((美)David Black ).[PDF] http://www.linuxidc.com/Linux/2014-03/97569.htm重要文章阅读:Ruby入门--Linux/Windows下的安装、代码开发及Rails实战 http://www.linuxidc.com/Linux/2014-04/100242.htmRuby on rails初体验系列文章:http://www.linuxidc.com/Linux/2014-04/100245.htm
http://www.linuxidc.com/Linux/2014-04/100246.htm
http://www.linuxidc.com/Linux/2014-04/100247.htmRails应用的组成部分:(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 create2 createREADME.rdoc3 createRakefile4 createconfig.ru5 create.gitignore6 createGemfile7 createapp8 createapp/assets/javascripts/application.js9 createapp/assets/stylesheets/application.css 10 createapp/controllers/application_controller.rb 11 createapp/helpers/application_helper.rb 12 createapp/views/layouts/application.html.erb 13 createapp/assets/images/.keep 14 createapp/mailers/.keep 15 createapp/models/.keep 16 createapp/controllers/concerns/.keep 17 createapp/models/concerns/.keep 18 createbin 19 createbin/bundle 20 createbin/rails 21 createbin/rake 22 createconfig41 .............. 此时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 steven154 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 Gemfile10 -rw-rw-r-- 1 steven steven 2715 Oct 31 21:44 Gemfile.lock11 drwxrwxr-x 4 steven steven 4096 Oct 31 21:43 lib12 drwxrwxr-x 2 steven steven 4096 Oct 31 21:43 log13 drwxrwxr-x 2 steven steven 4096 Oct 31 21:43 public14 -rw-rw-r-- 1 steven steven253 Oct 31 21:43 Rakefile15 -rw-rw-r-- 1 steven steven478 Oct 31 21:43 README.rdoc16 drwxrwxr-x 8 steven steven 4096 Oct 31 21:43 test17 drwxrwxr-x 3 steven steven 4096 Oct 31 21:43 tmp18 drwxrwxr-x 3 steven steven 4096 Oct 31 21:43 vendor 生成文件的含义,以后在说明。接下来启动应用程序。 1 steven@ubuntu:~/RubymineProjects/OAONLINE$ rails server2 => Booting WEBrick3 => Rails 4.0.0 application starting in development on http://0.0.0.0:30004 => Run `rails server -h` for more startup options5 => Ctrl-C to shutdown server6 [2013-10-31 21:52:49] INFOWEBrick 1.3.17 [2013-10-31 21:52:49] INFOruby 2.0.0 (2013-06-27) [i686-linux]8 [2013-10-31 21:52:49] INFOWEBrick::HTTPServer#start: pid=5263 port=3000 应用正常启动,然后在页面浏览一下,看看程序运行的结果:在浏览器中输入地址: http://0.0.0.0:3000这样第一步完成的很顺利。