rails官方指南--建一个简易博客

这篇博客介绍了如何使用Rails官方指南创建一个简单的博客应用。首先,文章强调了指南的适用人群和所需的Ruby版本等先决条件。接着,解释了Rails的哲学和核心原则,如DRY(Don't Repeat Yourself)和Convention Over Configuration。然后,逐步指导读者通过创建新的Rails项目,安装必要的组件,启动Web服务器,创建控制器和视图,并设置了应用程序的主页。最后,涉及了资源路由、创建新文章所需的视图和表单,并简要讨论了创建文章的流程。文章适合Rails初学者参考学习。
摘要由CSDN通过智能技术生成

写这篇博客的原因是国科大高级软件工程(罗老师的课)需要用ruby on rails,在rails入门时,rails官方指南(建一个简易博客)的英文读着吃力所以想一边翻译该指南,一边学习,中间因为有考试就停了一段时间,也就没翻译完,后来看到ruby-China的网站在这个链接https://ruby-china.org/topics中有rails教程https://rails.guide/book/getting_started.html#getting-started-with-rails,教程中的第一章就是本文的建一个简易博客教程(中文版),大家可移步这里学习,这篇博客不会再更新了。(祝大家学习顺利,早日成为编程好手,看到博客还有80+的浏览量,对我是一个很好的鼓励,谢谢!)

 

学习rails官方指南,建一个简易博客,指南地址:http://guides.rubyonrails.org/getting_started.html,这个指南包含的内容为ruby on rails的安装和运行,学习指南后你将知道:

1怎样去安装rails,怎样建立一个rails应用,怎样把应用和数据库关联;

2rails应用的一个大体布局(layout);

3MVC(Model-模型、View视图、Controller控制器)架构和RESTful架构的基本原则;

4怎样快速生成rails应用程序的起始部分(starting pieces);

 

1指南的前提:

本指南为想要从头开始(from scratch)使用rails应用程序的初学者而设计的。不需要你对rails有任何先前的经验。但是,要充分利用它,您需要安装一些先决条件:

1ruby语言版本2.2.2或更新版本的;

2如果用的是windows系统,需要正确版本的Development Kit;

3RubyGems包,ruby语言已默认安装;

4SQLite3数据库

Rails是一个运行在Ruby编程语言上的Web应用程序框架。如果你之前没有ruby经验,你会发现直接学习rails将是一个非常陡峭的曲线(比较难),下面是几个学习ruby的在线资源列表:

 

 

要知道,有些资源,尽管还很棒,包括ruby1.6、1.8版本,将不会在包含因日益发展而出现在rails中的一些新语法规则;

 

2 什么是Rials

rails是一个用ruby语言写成的web应用开发框架.他的目的是让web应用的编程开发过程更简单,通过猜想大部分开发者在开始阶段需要写什么东西。和其他语言和框架相比,他让你能够写更少的代码的同时,能够实现更多工作。有经验的rails开发者说他也让web应用开发更加有趣。

rails是一个有主见的软件。他设想有一些最好的做事的方法,并且他被设计成鼓励这种方式-在一些情况下不鼓励有其他选择。如果你学习了“The Rails Way”,你可能会发现生产力的巨大提高。如果你坚持吧其他旧有的语言习惯带进rails开发中,并且尝试使用你在其他地方学习到的模式,你将经历一个不太开心的体验。

rails哲学包含两个主导原则:

1不要模仿你自己(DRY):DRY是一个软件开发原则,阐明了:每一片知识在一个系统内都有一个单独的、明晰的、权威的表述(representation)。不要把相同的信息一遍又一遍的重复,这样我们的代码才能更好的维护、更具有扩展性、更少bug。

2convention over configuration(约定配置):rails有关于web应用中怎样最好地做一些事情的主见,并默认这一套公约(convention),而不是要求你通过无尽的配置文件(configuration files)指定细节(specify minutiae)。

3创建一个新的rails项目

阅读这个指南的最好方法是一步一步跟着做。所有步骤对于运行这个样例项目都是至关重要的,并且不再需要有额外的编码或步骤。

通过跟随这个指南,你将创建一个称作blog的rails项目,一个(非常)简单的weblog。在你开始建立这个应用之前,你需要确保你已安装Rials。

下面的例子用$来表示你的类-UNIX操作系统(UNIX-like OS)的终端提示,尽管他可能被定制(customized)成以不同的方式出现。如果你用的是windows操作系统,你的提示会看起来像c:\source_code>

 

3.1安装rails

打开命令行,任何命令都会以一个美元符号$开头,这些命令都应该在命令行中执行。确认你有一个当前版本的ruby:

$ ruby -v
ruby 2.3.1p112

许多类-UNIX系统都装配有一个能够接受的SQLite3,确认你已经在你的路径中正确安装了sqlite3

$ sqlite3 --version

 程序应报告他的版本

安装rails(不赘述了)

3.2创建blog应用

rails带有一些称作generator(生成器)的脚本,他们被设计用来使你的开发周期更简单,通过为开始处理一个特定任务所需要的一切来达成这一目的。其中一个是新应用generator

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值