创建第一个应用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页面了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Awesome Ruby Toolbox Awesome A collection of awesome Ruby...
    debbbbie阅读 2,934评论 0 3
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,548评论 25 708
  • 人生最重要的是选择, 当我们面对人生中的大事,我们要做出选择,选择的方向决定了我们下一步要发展的方向。如上哪所大学...
    新自由阅读 318评论 0 0
  • 工作超级忙,只有晚上有点时间涂鸦,从草图到上色,花了三个晚上的敷面膜时间。看来敷个面膜的时间也是能好好利用滴呀。第...
    火舞不夜阅读 418评论 0 3
  • 大江东去,昆仑西竖, 为觅知音, 万水千山云和月, 飞遍悠悠天涯路! 飞鸿展翅,巡天四顾, 茫茫红尘,君在何处? ...
    风起龙飞阅读 457评论 2 6