美文网首页Ruby & Rails
负基础运用ruby on rails搭建自己的博客(2)

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

作者: youngiyang_打码少年 | 来源:发表于2015-07-09 10:50 被阅读363次

正式创建博客

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

rails new myblog

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

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”的动作,如下所示


Paste_Image.png

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

相关文章

网友评论

  • 兜的哈:我想搭建博客系列只有一和二 吗?没有后续了吗 楼主

本文标题:负基础运用ruby on rails搭建自己的博客(2)

本文链接:https://www.haomeiwen.com/subject/luoyqttx.html