创建第一个应用hello_app

最近开始着手学习Rails了,刚开始,果真是碰到了各种问题,纠结了许久。真真是验证了“技术是复杂的”这句老话了。
详细学习网址请参照《Ruby on Rails》
接下来,直入主题,完成一个App以及它的部署吧~

第一个App

首先,打开终端,在命令行执行以下操作:

cd /home   # 进入home目录
mkdir workspace    # 新建 workspace 目录
cd workspace/    # 进入 workspace 目录
rails new hello_app    #创建一个App

这时,我们就能够看到Rails为我们的hello_app目录下自动创建了一堆文件。果真是省了好多事了。
打开hello_app/目录中的Gemfile,里面包含了许多应用所需的gem包,我们可以自己为其指定精确的版本号,暂且不修改也可以进行接下来的操作。
使用Bundle工具安装这些gem,执行以下操作:

cd hello_app/
bundle install

等待bundle install 命令执行完毕,我们的应用就能运行了,执行以下操作:

 rails s

然后再本地浏览器中,打开网址http://0.0.0.0:3000,就可以看到默认的hello_app页面了。
在hello_app/app/目录下,有三个子目录:models、views 和 controllers。这是因为 Rails 采用了“模型-视图-控制器”(简称 MVC)架构模式。
打开app/controllers/application_controller.rb文件,可在其中定义hello_app的动作,修改其内容如下:

class ApplicationController < ActionController::Base
  protect_from_forgery with: :exception
def hello
  render html: "hello, world!"
end
end

接着在修改hello_app/config/routes.rb文件,设置跟路由:

Rails.application.routes.draw do
 # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
  root 'application#hello'
end

在本地浏览器中,打开网址http://0.0.0.0:3000,就可以看到修改后的hello_app页面了。

你可能感兴趣的:(创建第一个应用hello_app)