感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正!
如有转载,请保留源作者博客信息。
如需交流,欢迎大家博客留言。
3 新建 Rails 程序
3.1 安装 Rails(centos6.5)
tar xzvf
ruby-1.9.3-p547.tar.gz
make && make install
cd ..
yum install
ruby-devel libyaml -y
cd rubygems-2.3.0
ruby setup.rb
安装rails:
gem install rails -V
安装
sqlite3
在ruby中出现以下错误:EC_GROUP_new_curve_GF2m
问题原因:
解决办法:修改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
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