创建应用。
Rails是由很多被称为“生成器”的脚本组成的。这些预置的用于特定目的的脚本可以简化开发过程从而缩短开发周期。我们就可以使用生成器来创建一个新的Rails应用,从而避免一切都需要自己从头开始的窘境。
创建新应用blog:
$ rails new blog
切换到新应用目录下:
$ cd blog
查看Rails应用目录结构:
$ ls
app/ bin/ config/ config.ru db/ GemfileGemfile.lock lib/ log/ public/ Rakefile README.rdoc test/ tmp/ vendor/
上述目录的说明请见:官方说明
启用therubyrhino
therubyrhino是Ruby on Rails的默认Javascript运行时组件,不过这个组件在新创建的应用中是没有启用的,需要编辑Gemfile以启用。
打开Gemfile文件解注如下内容:
gem 'therubyracer', platforms: :ruby
启用Web服务器
在blog目录下启动web服务器:
$ bin/rails server
=> Booting WEBrick
=> Rails 4.2.1 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2015-05-04 18:34:05] INFO WEBrick 1.3.1
[2015-05-04 18:34:05] INFO ruby 2.2.1 (2015-02-26) [x86_64-linux]
[2015-05-04 18:34:05] INFO WEBrick::HTTPServer#start: pid=3474 port=3000
访问应用
按照上述提示信息,访问 http://localhost:3000,得到如下页面,说明创建成功:
创建Controller。
由于Ruby on Rails采用的是MVC架构,因此是需要创建诸如Controller、View、Model等实体的。创建我们的第一个Controller如下:
$ bin/rails generate controller welcome index
生成器会自动生成Controller与View文件,最主要的两个文件如下:
app/controllers/welcome_controller.rb
app/views/welcome/index.html.erb
修改View文件内容:
修改app/views/welcome/index.html.erb内容如下:
<h1>Hello, Rails!</h1>
设置应用的主页
打开config/routes.rb文件,把如下内容解注:
root 'welcome#index'
再次访问 http://localhost:3000,得到如下页面,说明主页修改成功:
转载于:https://my.oschina.net/u/2356681/blog/410655