Ruby& Ruby on rails
文章平均质量分 75
meteorlWJ
我的生活是一条船,永远都走在会波动的海面上
展开
-
ruby on rails为什么暂时无法成为企业应用开发的主流?
ozzzzzz在Java将死?中提出了一个衡量未来主流工业语言的标准,其中有一条很有意思: ozzzzzz 写道1. 应该能规范书写,而不是像c那样可以造就多种不同的风格。 Java明显是一个编程风格非常容易统一起来的语言,而ruby则很明显是一个难以统一编程风格的语言。JavaEye论坛里面有人曾经说过: 引用Java语言,高手和低手写出来的代码都差不多,而ruby则不同,高转载 2008-01-30 09:28:00 · 960 阅读 · 1 评论 -
Redmine之报表应用研究
近来将RedMine的源代码下下来进行研究,主要目的是研究它的Report功能是如何实现的目前研究结果总结为几点:1)Remine界面上支持PDF,CSV,HTML输出,但没有单独的报表运行中心,只有在Issue及Gant界面有报表输出功能2)新建两个用户a和b,a用户在创建时默认语言选择“English”,b用户选择"Chinese(Simple)",进行报表打印时发现第一个用户打印原创 2010-05-27 15:53:00 · 6636 阅读 · 2 评论 -
Rails 消息资源的国际化(I18n)
一、概述 Rails 已经完成了资源国际化的内部实现,我们只需要在配置文件中开启 I18n,并写相应语种的资源文件就可以了。二、例子演示 1、开启I18n 创建一个配置文件,用于存放本地化的信息( RailsProject> config/initializers/i18n.rb),文件内容如下: I18n.default_locale = zh转载 2010-05-27 11:49:00 · 2113 阅读 · 0 评论 -
Ruby Ruport实践—报表参数实现(二)
本例在 Ruby Ruport实践—报表参数实现 的基础上进行改造,实现报表执行定义时报表参数的增、删、改操作一、修改views/report_executions/edit.html.erb不仅显示在新建报表执行时保存的报表参数,还可动态显示剩余的参数(这里控制参数最多可定义5个),这样可避免遗忘定义报表参数或需要增加报表参数的现象 Editing report_executi原创 2010-05-26 14:13:00 · 1327 阅读 · 0 评论 -
Ruby Ruport实践—报表参数实现
此例子在 Ruby Ruport实践—简单报表系统 及 Ruby Ruport实践—中文PDF报表之PRAWN 的基础上进行完善,添加了对报表参数的设计及实现。 一、创建数据表report_parameterscreate table report_parameters(report_parameter_id integer not null auto_increment,原创 2010-05-25 15:35:00 · 3139 阅读 · 0 评论 -
Ruby Ruport实践—中文PDF报表之PRAWN
FPDF能支持PDF的中文打印,然而却存在不少的不如意之处,据我目前的使用,总结出几点:1)FPDF提供的Pdf_Chinese字体,将GB这种字体写入了代码中,若我们希望引入其他的中文字体,则不能方便地使用2)FPDF输出的数字并不美观,不如Ruport::Formatter::PDF自带的字体3)FPDF提供的方法并不多,对于一般的报表打印,用的最多的也许是 Cell方法,但如果连原创 2010-05-21 10:47:00 · 4155 阅读 · 1 评论 -
Ruby Ruport实践—中文PDF报表之FPDF
Ruport中pdf_writer对中文的支持并不好,输出的中文显示的是乱码。上网查了很多资料,也没有找到好的解决方案,无奈只好查看源代码,到底为什么Ruport自带的PDF工具不支持中文输出。Ruport::Formatter::PDF::Writer中找到以下代码 metrics = load_font_metrics(font) metrics = PDF::Writer原创 2010-05-20 17:50:00 · 2330 阅读 · 0 评论 -
Ruby On Rails实践—中文乱码问题
中文乱码情况:1)views目录下的.html.erb文件中直接写中文,在游览器中显示乱码2)通过界面保存到mysql数据库的中文,在数据库及界面上显示均正常,但在controller中输出为乱码 解决方案:利用Iconv库请参考:http://www.kuqin.com/rubycndocument/man/addlib/Iconv.html 界面中文显示乱码解决原创 2010-05-19 10:08:00 · 2776 阅读 · 0 评论 -
Ruby Ruport实践—简单报表系统
开发环境OS:WindowsXPRuby:Ruby1.8.7Rails:Rails2.3.5Mysql:Mysql5.0.9IDE:Rubymine2.0.1 准备工作:安装以下gem包gem install ruportgem install ruport-utilgem install acts_as_reportable 本例设计的报表系统原创 2010-05-18 15:55:00 · 5290 阅读 · 7 评论 -
RUBY RUPORT实践—Ruport::Controller及Template应用
开发环境:OS:WindowsXPRuby:Ruby1.8.7Rails:Rails2.3.5Mysql:Mysql5.0.9IDE:Rubymine2.0.1 一、创建ProductAggragator,实现数据抽取逻辑,本例中将Product.report_table的部分参数做了动态传参处理class ProductAggregator #Code he原创 2010-05-17 14:41:00 · 1546 阅读 · 0 评论 -
RUBY实践—Ruby Report之Ruport简单应用
Ruport官方网站:http://www.rubyreports.org/本例中将介绍Ruby报表的简单开发 开发环境OS:WindowsXPRuby:Ruby1.8.7Rails:Rails2.3.5Mysql:Mysql5.0.9IDE:Rubymine2.0.1 一、安装gem安装命令gem install ruportgem insta原创 2010-05-13 16:00:00 · 2606 阅读 · 0 评论 -
RUBY-FLEX实践—利用swfobject实现Rails与Flex传递参数
开发环境:OS:WindowsXPRuby:Ruby1.9.1Rails:Rails2.3.5IDE:Rubymine2.0.1Flash Builder:Flash Builder4 背景:在 RUBY-FLEX实践—利用swfobject在RUBY工程中加载SWF 中介绍了如何在RAILS界面中引用SWF,本例将介绍如何将参数从Rails页面传递到Flex应用。原创 2010-05-11 16:00:00 · 2555 阅读 · 1 评论 -
Ruby实践—用户登录
开发环境Ruby:Ruby1.9.1Rails:Rails2.3.5Mysql:Mysql5.0.9Driver:mysql-2.8.1-x86-mingw32.gemIDE:Rubymine2.0.1 一、创建View/login在View/login下创建login.html.erb、index.html.erb、loginFail.html.erblogi原创 2010-05-04 15:03:00 · 2778 阅读 · 3 评论 -
PLSQL常用方法汇总
在SQLPLUS下,实现中-英字符集转换alter session set nls_language=AMERICAN;alter session set nls_language=SIMPLIFIED CHINESE; 主要知识点:一、有关表的操作1)建表create table test as select * from dept; --从已知表复制数据和结构create table转载 2008-06-10 23:10:00 · 1140 阅读 · 0 评论 -
如何在Eclipse中使用Ruby开发工具(RDT)插件进行Ruby开发
一、为什么使用Ruby? 现在,为什么众多的Java开发者都关注Ruby?Ruby,是10年以前在日本创建的一种通用目的脚本语言,这是一种纯面向对象的语言。不同于 Java技术,Ruby中的一切都是对象。Ruby的语法主要来源于Smalltalk,Python和Ada。象Java编程语言一样,Ruby是一种单继承的语言,但是它提供了一些Java技术所没有实现的高级特征,例如闭合(可以认为是一转载 2008-01-30 09:59:00 · 2639 阅读 · 0 评论 -
[-- NetBeans 6.0 安装和配置Ruby Support --]
下载Ruby支持如果您尚未安装NetBeans 6.0 IDE,请打开NetBeans IDE 6.0下载页面,然后下载一个个含有Ruby支持的IDE版本。 如果已经有NetBeans IDE 6.0,但是NetBeans IDE 6.0中没有Ruby支持,则按照以下步骤将Ruby支持添加到该IDE中。 如果您使用代理上网,可在主菜单中选择Tools > Options,并选转载 2008-01-30 10:27:00 · 1388 阅读 · 0 评论 -
Ruby on Rails 2.0的新特性介绍
万众瞩目的Ruby on Rails 2.0已经发布了,Rails框架在2004年诞生以来,一直保持着相当快的版本升级速度:2005年发布了Rails1.0版本,2006年初发布Rails1.1版本,2007年初发布Rails1.2版本,而还没有等到2008年,在2007年圣诞前夕的12月6日,Rails2.0已经发布。 Rails框架每个大的版本升级都给我们带来了相当多的新功能,新惊喜。Rail转载 2008-02-03 09:24:00 · 1566 阅读 · 0 评论 -
Ruby Ruport实践—Ruport::Formatter应用扩展
Ruport目前自带支持PDF,HTML,CSV,TXT格式输出,如果想打印.xml,.bat报表怎么办?本例将以XML格式为例,实现Ruport::Formatter的另一种自定义应用。Ruport的应用参考: Ruby Ruport实践—简单报表系统 注:其他格式的报表只需要修改renders对应的内容(如希望保存为.bat格式,将renders :xml改为renders :原创 2010-05-26 16:42:00 · 1241 阅读 · 0 评论