您的位置:首页 > 编程语言 > Ruby

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

2014-07-12 17:47 656 查看
感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正!如有转载,请保留源作者博客信息。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 -ywget http://production.cf.rubygems.org/rubygems/rubygems-2.3.0.zipunzip rubygems-2.3.0.zipcd 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出现以下错误:解决办法:
yum install sqlite-devel
错误:


解决办法:

yum install nodejs -y



5 开始使用

前文已经介绍如何创建控制器、动作和视图,下面我们来创建一些更实质的功能。在博客程序中,我们要创建一个新“资源”。资源是指一系列类似的对象,比如文章,人和动物。资源可以被创建、读取、更新和删除,这些操作简称 CRUD。Rails 提供了一个
resources
方法,可以声明一个符合 REST 架构的资源。创建文章资源后,
config/routes.rb
文件的内容如下:执行
rake routes
任务,会看到定义了所有标准的 REST 动作。输出结果中各列的意义稍后会说明,现在只要留意
article
的单复数形式,这在 Rails 中有特殊的含义。创建名为
ArticlesController
的控制器。执行下面的命令即可: rails g controller articles
vimapp/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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: