易截截图软件、单文件、免安装、纯绿色、仅160KB

Ruby on Rails 2.2.3 + Mysql 5.0 解决GBK编码问题

 Ruby on Rails 2.2.3  + Mysql 5.0 解决GBK编码问题
                
1、ruby1.8.6+raile2.2.3+(Mysql 5.0 GBK编码) ;
2、工程设置
 工程目录\app\controllers\appliction.rb
#加入以下代码,位置随便
 before_filter :configure_charsets
  def configure_charsets
       response.headers["Content-Type"] = "text/html; charset=GBK "
   end
#或加入下面的代码也行,差不多
 before_filter :set_charset 
  #设置字符集
   def set_charset
     headers["Content-Type"] = "text/html; charset=GBK"
    response.headers["Content-Type"] = "text/html; charset=GBK"
     suppress(ActiveRecord::StatementInvalid) do
     ActiveRecord::Base.connection.execute 'SET NAMES GBK'
     end
   end
3、修改html.erb文件代码
 工程目录\app\views所有文件开头加上如下语句,让浏览器以GBK或者gb2312解释HTML:
 <meta http-equiv="content-type" content="text/html;charset=GBK" />
4、rails环境设置(这一步设置好像不做也行)
 \ruby\lib\ruby\gems\1.8\gems\rails-2.2.3\environments\enviroment.rb
#加入
 $KCODE="GBK"
 ActionController::Base.default_charset=( "GBK ")
5、rails数据库配置
 工程目录\config\database.yml
 development:
   adapter: mysql
 encoding: gbk
 database: blog_development#数据库名字自己写
 username: root
 password:
 host: localhost
6、Mysql如何设置为GBK:
(1)在文件 \MySQL Server 5.0\my.ini中
#找到两处
 default-character-set=latin1 
#改为
 default-character-set=gbk
(2)
#找到自己创建的数据库目录
 \MySQL Server 5.0\data\数据库目录\db.opt
#修改为如下:
 default-character-set=gbk default-collation=gbk_chinese_ci
(3) 在命令行可以查看设置是否正确 :
 show variables like 'character_set_%';
 show variable


相关文档:

RUBY实践—Ruby Report之Ruport简单应用

Ruport官方网站:http://www.rubyreports.org/
本例中将介绍Ruby报表的简单开发
开发环境
OS:WindowsXP
Ruby:Ruby1.8.7
Rails:Rails2.3.5
Mysql:Mysql5.0.9
IDE:Rubymine2.0.1
一、安装gem
安装命令
gem install ruport
gem install ruport-util
gem install acts_as_reportable
二、创建数据库
  datab ......

ruby Bignum Dir 学习

Bignum
+        加
-        减
*        乘
/        除
**        指数操作2**2 意思是2的平方
<=>        大于, ......

ruby 字符串 理解 "" ''

ruby中单引号和双引号的意义有所不同,双引号包围的字符作变量替换,单引号包围的变量不做替换
也可以使用 %q 和 %Q 来生成字符串对象。%q 相当于单引号,%Q相当于双引号。
举例如下:
irb(main):010:0> "show trsult: #{1*3}"
=> "show trsult: 3"
irb(main):011:0> 'show trsult: #{1*3}'
=> "show trs ......

install ruby on cygwin

转自 http://zhujg.javaeye.com/blog/355040
首先 安装 cygwin
cygwin 要安装的插件是
默认的+ make + gcc + libiconv
+ openssl
cygwin下需要编译原文件
到ruby-lang(http://ruby-lang.org/)
下载ruby-1.9.1-p0.tar.gz
tar xvf ruby-1.9.1-p0.tar.gz
cd
ruby-1.9.1-p0
./configure
make && make in ......

Ruby异常处理

Ruby 异常处理
文章分类:Ruby编程 关键字: ruby 异常 异常处理
       异常处理是开发过程中经常要面对的问题,基本所有高级语言都有自己的异常处理系统,ruby也不例外,而且使用起来也非常简单。
        ruby中异常的抛出是使用的raise方法,记住 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号