Ruby on Rails

进入Ruby on Rails世界

一、ruby和rails简介   ruby是一种面向对象的动态脚本语言。它的语法很灵活,而且提供了丰富的类库。因此,用ruby编写程序的效率是非常高的。   虽然ruby很早就出现了(1993年诞生于日本),但由于ruby一直缺乏英语文档,而且当时的ruby在web开发上并不怎么出众。因此,在2000年之前,ruby还只在日本流行。但这一切被2000年问

2015-07-13 11:23:33

ruby on rails 中render的

  Ruby rails页面跳转代码如下:      1.render(:text => string)      2.render(:inline => string, 

2015-07-13 11:23:32

Ubuntu 10.10 安装配置 Ruby on Rails

原文地址:http://www.linuxidc.com/Linux/2010-12/30380.htm Ubuntu 更新源里自带有Ruby和Rails,但是都不是最新版,Ruby版本大概还有1.9.1,Rails的版本却只有2.3.5,严重落伍,所以只好自己下载最新版源代码编译安装。 1. 准备安装时使用的库 $ sudo apt

2015-07-13 11:23:31

Ruby on rails开发从头来(windows)(五)-对输入进行验证

在上一篇随笔中,我们完成了对一个表Product的添删查改的操作,你一定注意到了,我们还没有添加任何验证,例如Price,我们可以随意输入任何字符,而不会有错误提示。这次,我们就来看看怎样添加验证输入功能。   1.        上面添加的是必须录入项的验证,下面添加P

2015-07-13 11:23:30

Ruby on rails开发从头来(windows)(六)-美化你的列表页面

在上一篇随笔中,我们给Products的创建页面添加了输入验证,今次的内容非常简单,来稍稍美化下Products的列表页面。   1.        在上面的代码里,我们可以看到td 这样的代码,下来我们添加这些css样式的内容: 将下面的内容添加到public\\styl

2015-07-13 11:23:30

Ruby On Rails介绍

Ruby on Rails, 也称 RoR 或简称 Rails, 是一个使用Ruby语言写的开源网络应用框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。Rails的设计原则包括“不要重复自己”(Don\'t Repeat Yourself)和“约定胜于配置&rdqu

2015-07-13 11:23:27

Ruby on rails开发从头来(windows)(二十二)-测试Controller

上次测试Modeul的问题还没有解决,但是下面的还要继续,这次来测试Controller。 1.       好了,知道了原因,现在再写一个测试: def test_index_without_user get :index assert_redirected_to :action =&

2015-07-13 11:23:27

Ruby on rails开发从头来(windows)(九)-给购物车添加错误处理

  在上次的内容里,我们演示了怎样构建一个简单的购物车,这次的内容非常简单,给购物车添加错误处理。   对于Web系统来说,并发处理是一个无法回避的问题,我们来模仿一个并发冲突的情景: 1.         客户选中被删除掉的商品,添加到购物车。 在

2015-07-13 11:23:24

Ruby on rails开发从头来(windows)(十)-清空购物车和格式化金额

  在上次的内容里,我们给购物车添加了错误处理,这次来实现清空购物车和金额的格式化处理。   到现在我们还没有给显示购物信息列表页面的“empty cart”链接添加任何处理。我们首先来实现这个功能: 1.       在rails_apps\\d

2015-07-13 11:23:23

Ruby on rails开发从头来(windows)(二十三)-功能测试的约定

上篇随笔里测试了login_controller,我们使用了很多rails内建的断言和get,put等方法来进行测试。这次来看看rails在功能测试方面的一些约定。 1.action:HTTP请求所指定的某个控制器(controller)的一个Action。 Flash:可选的,flash的Hash。 下面是例子: get :index get

2015-07-13 11:23:21

Ruby on Rails 安装

折腾了一天也没摸着门,临下班了,才找到一篇教程图文并茂介绍的很详细。转了。 http://www.admin10000.com/document/140.html 安装过程分为四步: 1.安装Ruby,官网下载安装包。一路点下去就好了,中间会有一个提示三个选项的,都勾选,就OK啦。 2.升级Rubygems,(一般上一步下载的安装包中都已经带了,只需

2015-07-13 11:23:20

Ruby on rails开发从头来(windows)(三十一)- Rails的目录结构

之前的三十篇都是根据书本上的内容写的,很少有自己的理解,从这篇开始,来了解一些Rails的内部机理,所以理解的东西比较多,代码就少了,这次我们来看看Rails的目录结构。 关于Rails的目录结构,通过前面的练习,我们应该有一些了解了,我们的工作目录主要是app和test两个。其他目录还了解不多,下面是一个Rails项目通常的目录结构,我们还用前面的dep

2015-07-13 11:23:20

[ROR] ruby on rails 命令学习

1.1 link_to一般形式: link_to \"xxxx\",{hash},{hash}第一个是链接文字,第二个hash和url_for的一样,第三个hash是用户自己在<a>中添加的标签,比如:<%= link_to \"Issues\", {:controller => \

2015-07-13 11:23:18

Ruby on Rails,环境安装和Gems

如果你的电脑上没有安装Ruby,还等什么,我们去官方网站下载安装程序吧。对于运行Rails3.0,最低需要Ruby1.8.7,现在最新的稳定版应该是1.9.3。在Ruby的官方网站http://www.ruby-lang.org/有为不同操作系统安装Ruby使用的程序连接。如果使用的是windows,直接下载RubyInstaller并像安装普通软件一样安装

2015-07-13 11:23:17

Ruby on Rails,“无法启动此程序,因为计算机中丢失LIBMYSQL.dll”问题解决

http://blog.csdn.net/abbuggy/article/details/7405192 我的电脑使用Ruby on Rails与MySQL连接时,会提示“无法启动此程序,因为计算机中丢失LIBMYSQL.dll。尝试重新安装程序以解决此问题”(This application has failed to start because L

2015-07-13 11:23:17

Ruby on Rails的下载及安装以及开发环境的搭建

Ruby on Rails的下载及安装以及开发环境的搭建 要基于ruby开发应用程序,我们必须安装ruby、gem、rails、mongrel。 第一,到官方网站上下载最新的Ruby One-Click Installer版本(已经自带了RubyGems,一个Ruby标准的包管理器),下载地址为:http://rubyforge.org/frs/downl

2015-07-13 11:23:16

搭建Ruby on Rails开发环境

本文将着重介绍如何在不同的操作系统下搭建RoR开发环境,同时,在最后会详细介绍如何在Windows操作系统下安装并配置MySQL数据库。  Windows系统下开发环境的搭建  本文中将介绍如何在Windows操作系统下搭建RoR开发环境。  1.远程安装  a、步骤1:下载并安装Ruby一键安装包  下载最新的Ruby 1.8.4-16一键安装包,其下载地

2015-07-13 11:23:15

ruby on rails 学习(2):运行第一个application

    ruby on rails 中使用 rails generate 产生的 application 就像是建立第一个网站一样。只不过在本地访问时需要明确指定访问端口为 3000。比如建立一个 index controller,然后自行在 views 中建立一个 index.rhtml 文件。这个 index.rhtml 文

2015-07-13 11:23:15

[Ruby on Rails][001]起步

实例1: 写一个blog网站。 网站有首页,首页有链接指向blog列表。 blog列表中有“添加\"按钮,指向添加blog页面。 blog列表中每条记录都有\"显示“按钮,在新页面显示blog内容。 blog列表中每条记录都有\"修改“按钮,在新页面修改blog内容。 blog列表中每条记录都有

2015-07-13 11:23:15

使用Ruby On Rails15分钟打造一个博客系统

\"15分钟做一个博客系统\",是Ruby On Rails非常经典Demo练习。我也参考着视频,试着做了一遍,这里大概记录下过程。 视频地址:http://v.youku.com/v_show/id_XNTM4NjA3MDQw.html   ------------------------------------------------

2015-07-13 11:23:09