Subscribe to RSS feed

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
20

奇怪的ruby case

ruby中的条件判断语句case我们都不应该陌生吧,在view层使用时出现了这样一个怪现象。
如果这样写
<% case 条件表达示 %>
<% when “条件1″%>

标题

<% when “条件2″%>

标题

[......]

继续阅读

May
05

mysql 字符串转换成数字

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

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

May
04

rails redirect_to

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

继续阅读

Apr
25

ruby 类测试

如题

ruby_test

Mar
14

小试重构

试着把开发项目的一个子模块重构了一下,可能也算不上重构,除了时间上比不重构时花的要长外,也更加的累人。难道是重构的思路不对?

Feb
20

ruby与rails版本差异不能连接mysql

由于ruby与rails版本差异,可能会出现在使用低版本的rails时,出现不能连接mysql的情况。
现象:ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.2/lib/active_record/vendor/mysql.rb:566:in `initi[......]

继续阅读

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” }