负基础运用ruby on rails搭建自己的博客(2)

正式创建博客

rails的强大之处是不需要用户一个一个去创建文件夹,利用"生成器"这种脚本直接创建,利用一个叫做new的生成器,直接生成一个Rails程序骨架:

rails new myblog

程序自动在该目录下面生成了一个名为myblog的文件夹,文件夹内容如下:

负基础运用ruby on rails搭建自己的博客(2)_第1张图片
Paste_Image.png

各个目录文件的作用参照http://guides.ruby-china.org/getting_started.html

建立好文件夹之后,在目录下面启动rails 服务

rails s

上述命令会启动 WEBrick,这是 Ruby 内置的服务器。要查看程序,请打开一个浏览器窗口,访问http://localhost:3000。看到默认的 Rails 信息页面
另外,在入门的时候要想的使用rails顺畅一点,先要理解一下控制器,视图和理由的关系,简单来说就是:

程序发起请求,查询路由,路由决定把请求发给哪个控制器,每个控制器中也有不同的条目,用来对应不同的动作。控制器接收到请求之后,将请求对应上控制器的动作,在控制中获取数据,数据获取到之后,在视图中需要用到的地方显示。

例如:需要在Rails中显示Hello World,需要创建一个控制器和一个视图(为什么不创建理由,因为这时候路由会自动生成)

之前有提到生成器的概念,除了骨架可以利用生成器生成之外,控制器也可以直接利用生成器生成:

$ rails generate controller welcome index
你要告诉生成器,我想要个名为“welcome”的控制器和一个名为“index”的动作,如下所示


负基础运用ruby on rails搭建自己的博客(2)_第2张图片
Paste_Image.png

可以看到路由,视图都已经由生成器生成了。你只需直接在对应视图app/views/welcome/index.html.erb中,将内容改为Hello World!就ok了。
到这一步,博客的第一个页面已经可以显示了,接下来就是做对文章的增删改以及显示
的功能了。

你可能感兴趣的:(负基础运用ruby on rails搭建自己的博客(2))