上传文件(无插件方式)转

1。Model 我创建了一张表:mysql> describe photos; +------------+--------------+------+-----+---------------------+--------------- + | Field | Type | Null | Key | Default | Extra | + ...
jbf034 评论(0) 有15人浏览 2008-07-03

file-column学习(转)

1。下载,安装插件: 两种办法,一种是在线安装,命令: ruby script/plugin install http://opensvn.csie.org/rails_file_column/plugins/file_column/ 一种是,直接下载软件包:file-column-0.3.1.tar.gz 将其释放到目录:\vendor\plugins\file_column\ 下 ...
jbf034 评论(0) 有18人浏览 2008-07-03

深入ActionMailer,使用Sendmail发邮件

来自: http://www.beyondrails.com/blogs/11 ActionMailer现在的实现只支持smtp和Sendmail两种方式发送邮件,配置分别如下: # ActionMailer::Base.delivery_method = :smtp # ActionMailer::Base.smtp_settings = SMTP_SETTINGS ActionMail ...
hideto 评论(0) 有43人浏览 sendmail, actionmailer, rails, beyondrai ... 2008-07-03

在Ruby中实现迭代器

初学ruby时,对它的迭代器一知半解,这两天在李刚的那本《Ruby on Rails敏捷开发最佳实践》中看到这方面很详细的讲解,才明白在Ruby中实现迭代器原来是件很简单的事情。现在把我的理解写出来作为一个纪录。 所谓迭代器,实际上就是一个能接受代码块的方法。对于迭代器方法而言,它能接受一个代码块作为参数。 下面定义一个Apple类,在该Apple类中,定义一个迭代器,该迭代器负责输出该App ...
free_dem 评论(2) 有10人浏览 ruby 迭代器 ruby on rails敏捷开发最佳实 ... 2008-07-03

Validation (转)

15.4 Validation “活动记录”可以确认一个“模型”对象的内容。这个确认在一个对象被保存时可以自动地完成。你也可以编程请求一个“模型”的当前状态的确认。 就像我们在上一章提到的,“活动记录”能够区别出数据库内与现有行相应的“模型”还是没有现有行与之对应的“模型”。后者被称为新记录(new_record?()方法将为它们返回true)。当你调用save()方法时,“活动记录”将为 ...
jbf034 评论(0) 有16人浏览 2008-07-02

emacs下rails模式中的错误代码的颜色修改

联系使用emacs做rails开发,并使用color-theme做了色彩调整,我用的是(color-theme-calm-forest),但是在代码出错后,背景色变得和前景色极为相近,非常难辩认.修改color-theme不起作用,后来发现所有色彩主题都是同样的颜色,后又猜是ruby-mode搞得,看了一遍也没找到原因.最后终于找到,可以使用 "Set point on a comme ...
kiol 评论(1) 有45人浏览 emacs rails color 2008-07-02

Slapp: 简易聊天墙的Merb教程

有问题或评价,请联系: socialface@gmail.com 程序截图: http://www.socialface.com/slapp/screenshot.jpg 简介 欢迎来到Slapp的教程。本文的主要目标是通过构建一个简易的聊天墙应用来介绍一下Merb微框架的主要组件。 本文其次的目标是成为最好的Merb开放教程并能不断更新。同时,我们希望本教程可以逐渐变得丰富来 ...
ShiningRay 评论(0) 有96人浏览 2008-07-02

ruby学习第一课:环境

1: 安装ruby1.86 2: 安装 rails gem install rails –remote 3:安装辅助工具。我用的是eclipse的ruby插件, http://update.aptana.com/update/rdt/3.2/ 4:到你的工作目录 rails hello 创建以hello为名字的工程 5:到你的工作目录 ruby script\generate contr ...
network-eagle 评论(0) 有14人浏览 hello 2008-07-02

rails魔术字段的实现 ,alias_method_chain用法

Encapsulates the common pattern of: alias_method :foo_without_feature, :foo alias_method :foo, :foo_with_feature With this, you simply do: alias_method_chain :foo, :feature 替我们定义了两个方法:foo_wit ...
xu_wccq 评论(0) 有19人浏览 rails, alias_method_chain 2008-07-01

CAS还是OpenID

转自: http://chinaonrails.com/topic/view/1610.html With RubyCAS and Ruby-OpenID you have two choices to enable authentication for your application. Security (CAS and OpenID) with Ruby http://www.infoq ...
wutao8818 评论(0) 有36人浏览 cas openid 2008-07-01

rails命令大全

创建一个Rails应用程序 $ rails app_name 可选项: -d, database=xxx 指定安装一个数据库(mysql oracle postgresql sqlite2 sqlite3 ), 默认情况下是数据库 -r, ruby-path= 指定Ruby的安装路径,如果没有指定,scripts使用env去找Ruby -f, freeze (冻结 ...
missall 评论(0) 有84人浏览 2008-06-30

respond_to(转)

通过上一讲,我们已经对REST on Rails的基本框架有所了解,但是它是如何实现根据客户端的请求类型来返回不同类型的资源表示的呢?这就是我们这一讲所要讲的,秘密就在于respond_to。 首先让我们来看看我们在上一讲中生成的airports控制器的代码: class AirportsController < ApplicationController def index ...
jbf034 评论(0) 有27人浏览 2008-06-30

will_paginate(转)

Rails分页plugin之will_paginate 搜索结果的分页显示是一个常用功能,实现方式有很多中,rails也内建了对分页的支持,但是rails2.0将去掉分页组件,将分页功能交给plugin去实现,这里通过一个简单的例子展示如何使用最流行的rails分页plugin -- will_paginate. 1.安装will_paginate,编写分页代码 安装: ruby sc ...
jbf034 评论(0) 有29人浏览 2008-06-30

将旧有的Acts_As_Tree转成Acts_As_Threaded

转换的重点其实只有一个,重点在于lft和rgt两个字段的初始化,否则其他字段的初始 化对会写程序的人应该难不倒才是,转换的相异点来自于新增四个字段:root_id(根ID) 、lft(左值)、rgt(右值)、depth(深) 改成这样好处多多,可以使用单一query取得"所有"子代(不限阶层),且所有子代count 详情请参阅Acts_As_Threaded 以下是转换实做的部份,用于"Ca ...
taito 评论(0) 有58人浏览 2008-06-29

[ruby]使用ssh,sftp自动上传文件的rake

最近在系统中使用jruby写业务逻辑,写完一个脚本之后,要手工地用ftp工具上传到服务器上面调试.见到大家都是ant自动部署,想起ruby下大名鼎鼎的rake,我想应该也是可以实现这样的功能的吧.参考网上使用ssh,sftp自动上传的文章,不过大都不可用,貌似是sftp的API已经变了,只好自己摸着石头过河,经过一个下午的努力(小弟是新手),终于搞定了,废话少说,上代码,我的第一个rake啊. 请 ...
yangzhihuan 评论(0) 有85人浏览 2008-06-28

最新发表博客