Subscribe to RSS feed

Jul
09

rake db:migrate CREATE TABLE `schema_migrations`

在使用rails 2.3.8与mysql 5.1 开发时,运行rake db:migrate 出现CREATE TABLE `schema_migrations` (`version`varchar(255) NOT NULL) ENGINE=InnoDB错误提示,原因是新版mysql的客户端连接库[......]

继续阅读

May
26

rails项目开发环境一定要与服务器生产环境一致

在使用ruby1.8.6时,发现字段串也有.last方法,即取出字符串的最后一位,后来在ruby1.8.7的环境下调用此代码,被告之没有定义last方法,查询api实确没有找到last方法,开发环境下使用的是ruby1.8.6版本,而ruby1.8.7是生产环境下的版本,还好发现的早,错误及时在发生[......]

继续阅读

May
23

ruby 安装 rmagick

sudo apt-get install libmagick9-dev ruby1.8-dev
sudo apt-get install imagemagick
sudo gem install rmagick

May
05

mysql 字符串转换成数字

在mysql中使用cast 函数将数字转换字符时,发现这样一个现象,将字符串“6,666”转换为数字时,预期值应该为6666,但实际值为6,并且rails的1.22版本也存在同样的问题。

解决方法,很无奈,将“6,666”中的”,”去掉,再进行转换。

May
04

rails redirect_to

做了一个出错后跳转的页面,运行后发现程序进入死循环,查看日志发现页面被回指到了自己,原因是在redirect_to的时候自动继承了链接中的参数,由此得出结论,在带参数的情况下将页面回指到自己时,如果只指定了action,链接的参数会被自动继承,若要去掉参数,需要在redirect_to的时候重新定义[......]

继续阅读

Feb
17

image_tag

image_tag(“icon”) # =>
Icon
image_tag(“icon.png”) # =>
Icon
image_tag(“icon.png”, :size => “16×10″[......]

继续阅读

Feb
15

render partial

# Renders the same partial with a local variable.
render :partial => “person”, :locals => { :name => “david” }

Feb
14

validates_inclusion_of

class Person < ActiveRecord::Base
validates_inclusion_of :gender, :in => %w( m f )
validates_inclusion_of :age, :in => 0..99
validates_inclusion_of :format, :[......]

继续阅读

Dec
07

rails2.0快速体验

rails2.0快速体验
1、新建一个Rails程序
rails todo
这时使用的是默认的sqlite3做数据库。如果你希望使用mysql,则输入
rails todo -d mysql

2、修改数据库配置文件
cd todo
进入项目所在文件夹,找config目录下的database.ym[......]

继续阅读

Nov
15

使用ri查看Rails的API

使用ri查看Rails的API,首先要进行安装
sudo gem install fastri
生成索引
fastri-server -b

文档还显示彩色。