使用railswhere插件

本文介绍如何在不同版本的Rails环境中安装和配置RailsWhere插件,包括针对Rails 2.1.2和2.3.4版本的具体修改方法,并提供了一个查询条件构建的实例。
地址:[url]http://code.google.com/p/railswhere/[/url]
在dos窗口项目目录下:ruby script/plugin install [url]http://railswhere.googlecode.com/svn/tags/railswhere[/url]

实例:
   @properties = Property.find(:all, :conditions => Where{|w|
w.and "apply_number like ?", "%#{params[:apply_number]}%" if params['c_apply_number']
w.and "creator like ?", "%#{params[:creator]}%" if params['c_creator']
w.and "p_name like ?", "%#{params[:p_name]}%" if params['c_p_name']
w.and "agent_person like ?", "%#{params[:agent_person]}%" if params['c_agent_person']
w.and "apply_date between datetime(?) and datetime(?)",
"#{date_from_param(params[:fromDate])}",
"#{date_from_param(params[:toDate])}" if params['c_range']
})

注意:

这个插件下载后可以在Rails2.1.2环境中直接运行,如果是2.3.4(我只测试过这两个版本),则需要进行如下的小小改动


# file path RAILS_ROOT/vendor/railswhere/lib/where.rb 大概是169行

# 2.1.2
@criteria = ActiveRecord::Base.send(:sanitize_sql, criteria)

# 2.3.4
@criteria = ActiveRecord::Base.send(:sanitize_sql, criteria, nil)
IEEE33节点电力系统中模拟接入光伏并网simulink仿真(分析电能质量)内容概要:本文档围绕IEEE33节点电力系统中模拟接入光伏并网的Simulink仿真展开,重点分析光伏并网对电能质量的影响。文中构建了完整的光伏发电系统模型,包括光伏阵列、逆变器(如T型三电平逆变器)、并网控制策略及电力系统接口,并通过Simulink仿真平台进行建模与分析。核心内容涵盖MPPT控制、逆变器DPWM调制技术、载波优化以降低开关损耗、并网后的电压波动、谐波畸变等电能质量问题的评估与改善措施。同时,文档提及多种相关仿真案例和技术手段,突出其在电力系统仿真与优化中的综合性与实用性。; 适合人群:具备电力系统、新能源发电或自动化控制基础知识的高校学生、科研人员及从事光伏并网系统设计的工程技术人员。; 使用场景及目标:①开展光伏并网系统对配电网电能质量影响的研究;②学习并掌握基于Simulink的电力电子系统建模与仿真方法;③进行逆变器控制策略(如DPWM、MPPT)的设计与优化;④支撑课程设计、毕业论文或科研项目中的仿真验证环节。; 阅读建议:建议结合Simulink软件实际操作,逐步搭建系统模型,重点关注逆变器控制与并网接口部分的实现细节,同时对比不同工况下的仿真结果以深入理解光伏接入对IEEE33节点系统电能质量的具体影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值