WSGI熟悉之Rails 入门(ruby-rails环境配置及简单使用)

感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正!

如有转载,请保留源作者博客信息。

Better Me的博客:blog.csdn.net/tantexian

如需交流,欢迎大家博客留言。

Rails 是使用 Ruby 语言编写的网页程序开发框架,目的是为开发者提供常用组件,简化网页程序的开发。只需编写较少的代码,就能实现其他编程语言或框架难以企及的功能。经验丰富的 Rails 程序员会发现,Rails 让程序开发变得更有乐趣。

3 新建 Rails 程序

3.1 安装 Rails(centos6.5)

wget  http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz
tar xzvf  ruby-1.9.3-p547.tar.gz
cd  ruby-1.9.3-p547
make && make install
cd ..

yum install  ruby-devel libyaml -y

wget  http://production.cf.rubygems.org/rubygems/rubygems-2.3.0.zip

unzip  rubygems-2.3.0.zip

cd rubygems-2.3.0

ruby setup.rb


安装rails:
gem install rails -V

安装  sqlite3  


在ruby中出现以下错误:EC_GROUP_new_curve_GF2m         

问题原因:

由于redhat新版本默认openssl的配置变更取消了对EC_xx的支持,所以出现该错误。
解决办法:修改ruby源码(加上绿色标注的条件编译标志),重新make



WSGI熟悉之Rails 入门(ruby-rails环境配置及简单使用)_第1张图片

出现以下错误:
解决办法:
yum install sqlite-devel

错误:
解决办法:
yum install nodejs -y

5 开始使用

前文已经介绍如何创建控制器、动作和视图,下面我们来创建一些更实质的功能。

在博客程序中,我们要创建一个新“资源”。资源是指一系列类似的对象,比如文章,人和动物。

资源可以被创建、读取、更新和删除,这些操作简称 CRUD。

Rails 提供了一个 resources 方法,可以声明一个符合 REST 架构的资源。创建文章资源后,config/routes.rb 文件的内容如下:




执行 rake routes 任务,会看到定义了所有标准的 REST 动作。输出结果中各列的意义稍后会说明,现在只要留意 article 的单复数形式,这在 Rails 中有特殊的含义。

WSGI熟悉之Rails 入门(ruby-rails环境配置及简单使用)_第2张图片


创建名为 ArticlesController 的控制器。执行下面的命令即可:

 rails g controller articles


vim app/controllers/articles_controller.rb

添加:
def new
end

vim app/views/articles/new.html.erb
< h1 >New Article</ h1 >


cd /home/ruby/blog
查看路由:
rake routes



官方文档地址: http://guides.ruby-china.org/getting_started.html

你可能感兴趣的:(Rails,wsgi)