RUBY
jamst8522127
这个作者很懒,什么都没留下…
展开
-
同名学生加身份证后4位辨别
: " status != '离职' ", :conditions=>"des_intern is null",:order=>"convert(name using gbk)").collect {|p| [ p.same, p.id ] },:include_blank => true)%> def same namer = self.name full...原创 2011-12-12 15:15:54 · 142 阅读 · 0 评论 -
form表单属性多选一并实现提交多条数据
[code="java"]@event.id%>@student_class.id%>@course.id%> 学生名称迟到早退旷课跨班上 0%> "team_id=#{team.id} and course_order=#{@event.course_order}")%> 迟到分钟 早退分钟 旷课记录 跨...原创 2011-12-12 15:31:48 · 1973 阅读 · 0 评论 -
多条件查询
def cad_enterprises_search sql = "" @cad_enterprises1 = Array.new name = params[:name] unless params[:name].nil? user_id = params[:user_id] unless params[:user_id].nil? tel = ...原创 2011-12-12 18:33:00 · 170 阅读 · 0 评论 -
表单处理
发现一个好玩的东西 rails的隐藏表单的字段不用和数据库字段匹配一:如 { :controller=> "team_select_edit_update"} do |f| %> ""%>@course的表中不需要有commit_button字段,但是在text_field等中肯定就不啦!!!!!!!二:另外一点:在控制台可以用params[...原创 2011-12-24 16:40:48 · 88 阅读 · 0 评论 -
rails邮件发送、附件
CONTROLLERdef sebdemail @cad_employ=CadEmploy.find(params[:cad_employ_id]) from = @cad_employ.cad_email.from employ =params[:cad_employ_id] recipient =params[:recevier] ...原创 2011-12-31 14:12:30 · 288 阅读 · 0 评论 -
rails 条件include判断总结
rails 的include 条件判断的数据类型匹配问题一:页面传来的params[:active][:cad_enterprise_ids]为["1","2","3"] if params[:active][:cad_enterprise_ids].include?cad_enterprise_id.to_s二:cad_enterprise_ids=[] fo...原创 2012-01-07 16:12:56 · 471 阅读 · 0 评论 -
多选框check_box 每个name不一样但实现全选问题。
由于js读取check_box获取不了id所以搞了一下读name的办法。 对需要用不同name来标示选框但又要实现全选的情况比较实用。 function checkAll(n){ for (i = 0; i < n; i++) { var chkStatus = document.getElementsByName("puststyle"+i); ...原创 2012-01-07 17:03:13 · 417 阅读 · 0 评论 -
ruby多线程
Ruby的Monitor库可以方便的实现这个功能,看下面的代码:require 'monitor'class Counter attr_reader :count def initialize @count = 0 super end def tick @count += 1 end end class...原创 2012-04-27 11:08:39 · 151 阅读 · 0 评论 -
ruby way之IO
ruby文件读写的好文章 ruby way之IO1 打开和关闭一个文件 类方法File.new 打开一个文件,并将它实例化为一个File对象,他的第一个参数是文件名. 可选的第二个参数叫做 mode string(这个也是从c得来的).他的意思是怎样打开一个文件(读,写或者其他的).默认是'r'(也就是读). Ruby代码 file1 = File.new("one") ...原创 2012-04-27 16:48:07 · 97 阅读 · 0 评论 -
一个将数组随机打乱的RUBY函数
def randth(arr)randarr=Array.newtmp=Array.news=arr.size-1p sfor i in 0..s r=rand(s+1) if tmp[r]!=1 randarr.push(arr[r]) tmp[r]=1else redoend i=i+1endr...原创 2012-05-03 12:19:42 · 350 阅读 · 0 评论 -
给rails项目写个外部数据调用接口
客户端http//url调用get_student_courses方法。 def get_student_courses csri=CoursesStuRegInf.all.select{|cs| cs.stu_reg_inf_id==current_user.id&&cs.situation=="已选"} courses=[] csri.each...原创 2012-05-03 17:11:30 · 307 阅读 · 0 评论 -
Ruby→为什么非要在数据库表名后面加s
在用rails的时候发现在做数据映射的时候rails会自动在对象名称后面加个s作为数据表名,能不能更改?答案:class order < ActiveRecord::Base set_table_name "T_ORDER"end将order映射到T_ORDER而不是orders...原创 2012-05-23 16:57:47 · 718 阅读 · 0 评论 -
ruby计算
10、计算Ruby代码#求结果集条数Client.count(:conditons => "first_name = 'Ryan'")#求某个字段非空白的条数Client.count(:age)#平均值Client.average("orders_count")#求最小值Client.minimum("age")#求最大值Cli...原创 2012-10-16 14:34:53 · 127 阅读 · 0 评论 -
form表单元素加样式
控制文本框css"width:50px"%>原创 2012-06-12 11:55:54 · 362 阅读 · 0 评论 -
ruby on rails 连接多个数据库
ruby on rails 连接多个数据库2007-10-20 22:12首先在database.yml中加入以下代码,其中cg_clone是外部等待使用的数据库。cg_clone:adapter: mysqldatabase: cg_cloneusername: rootpassword: host: localhost 假如在cg_clone中有一张表叫...原创 2012-02-15 10:50:42 · 120 阅读 · 0 评论 -
怎样写Rails插件
今天来看看怎样写Rails插件 首先我们生成插件框架: Java代码 ruby script\generate plugin active_record_search 我们生成了一个名为active_record_search的插件,我们希望给每个Model添加一个search方法,用来在多个fields中search某一string vendor/plugins/ac...原创 2012-02-15 11:31:39 · 69 阅读 · 0 评论 -
用户在线时长等级代码
0%> 30%> 0%> 0%> 10%> 0%> 0%> 0%> 0%>2012-06-20 10:39:04 · 275 阅读 · 0 评论 -
判断用户离线在线隐身
[code="java"] 当前在线我要隐身隐身状态离线状态 obj.last_login.strftime('%Y-%m-%d %H:%M')%> module UsersHelper def online_state (time) ...2012-06-20 10:45:46 · 243 阅读 · 0 评论 -
好友关注、关注人数
def visitnos#好友关注 seeme=Seemefriends.find(:last,:conditions=>"from_user_id=#{session[:user].id} and to_user_id=#{self.id}") if seeme seeme.update_attributes (:created_at=>Time.now)...2012-06-20 10:48:42 · 162 阅读 · 0 评论 -
导航条下拉
联系我们 大赛博客 ...原创 2012-02-16 16:03:11 · 80 阅读 · 0 评论 -
render and redirect_to
render 作为渲染页返回, redirect_to则完全跳转。render :text => '邮件已发送成功'render :text => "请至少选择一条记录进行操作!请返回操作",:layout=>"part_cad"render :template=>"rcrm_meetings/send_invite_emails.html.erb" rend...原创 2012-02-17 14:40:43 · 77 阅读 · 0 评论 -
Ruby 打开 Word 文档并插入数据
Ruby 打开 Word 文档并插入数据[代码] ruby代码view sourceprint?1require 'win32ole'2 3 4word=WIN32OLE.new("word.application")5word['Visible']=TRUE6worddoc=word.documents.add()7word...原创 2012-02-24 10:12:18 · 346 阅读 · 0 评论 -
时间对比
时间转化对比:"user_id=#{@user.id} and created_at2012-06-28 18:35:30 · 90 阅读 · 0 评论 -
[转帖]ruby的数组操作
[转帖]ruby的数组操作 原文:http://fujinbing.iteye.com/blog/1126232 ruby语言的内置数据结构强大到让我震惊。下面展示了ruby数组的部分魔力 1. & [ 1, 1, 3, 5 ] & [ 1, 2, 3 ] # => [1, 3] 取两个数组中都有的元素,但只取一个,不重复取。 2. * [ ...原创 2012-06-28 22:13:44 · 73 阅读 · 0 评论 -
[转帖]ruby的字符串
[转帖]ruby的字符串 原文:http://fujinbing.iteye.com/blog/1126332 %{String} 用于创建一个使用双引号括起来的字符串 %Q{String} 用于创建一个使用双引号括起来的字符串 str= true or false"hello".include? "lo" #=> true "hello".include?...原创 2012-06-28 22:45:44 · 77 阅读 · 0 评论 -
在Ruby中对字符串和block求解
在Ruby中对字符串和block求解 作者:Jay Fields 原文:http://tech.it168.com/d/2007-09-07/200709071737579.shtml 介绍 对包含代码的字符串和block求解,是我最钟爱的Ruby特性之一。Ruby提供了多种不同类型的求解方式;不过我最常用的是下面这些:eval、instance_eval和class_ev...原创 2012-06-28 22:47:46 · 101 阅读 · 0 评论 -
Ruby的数组
Ruby的数组8. 排序例12?array = ["73", "2", "5", "1999", "53"]#按照默认的字符串排序p array.sort #转化为数值后排序p array.sort{|x,y| x.to_i y.to_i} #输出结果#["1999", "2", "5"原创 2012-06-28 22:52:22 · 108 阅读 · 0 评论 -
ruby可以这样写
@articles = Article.order("created_at DESC").where(:group_id => params[:group_id]).limit(5)@count = Article.where(:group_id => params[:group_id]).count@group = Group.where(:school => params[:s...原创 2012-06-29 10:45:20 · 85 阅读 · 0 评论 -
form中嵌套form可以通过js指定具体form提交。
[code="java"]在new对象之前先做需要数据的选择。以下是一个实现方法。 {:controller=>'active_search_stu'},:update=>'stus_all' do -%>"/stu_reg_infs/find" %> funct...2012-06-29 11:12:20 · 858 阅读 · 0 评论 -
字符串对象转换model对象
constantize用来,字符串匹配转换相应类对象。在模块共用的时候常常传字符串对象过来处理。在数据库中某字段存了User,想在用User.find(XXX)的时候直接在数据库里字段读出"User".constantize就能得出User实例对象。...原创 2012-06-29 15:39:02 · 680 阅读 · 0 评论 -
rails自身defaults和jquery冲突解决
rails在调用自身的defaults js包和引入jquery包后,由于两者都定义了$符号,所以互相会起冲突。 解决方法:在引用的jquery处添加jQuery.noConflict(); 然后书写是将$符号都改为jQuery。冲突解决。...2012-07-10 12:32:32 · 66 阅读 · 0 评论 -
rail 选择下拉框赋值
在edit中不用的情况下给选择下拉框赋值。这中情况能正常显示但传到后台的参数为:edbgcountry_id#{n},#{n}读不出来。如下这中方法可以cad_resum_work.country_id)%>...原创 2012-03-08 17:33:10 · 112 阅读 · 0 评论 -
rails submit
onClick改变js时间 "gift",:class=>"button" , :onClick => "document.myaccs.form_action.value='gift' "%>做选项内容改变时触发事件 选择负责对象 cad_user=CadUser.find_or_create_by_na...原创 2012-03-12 11:38:39 · 188 阅读 · 0 评论 -
异步刷新留言板
[code="java"]leaveword_user_list.rhtml文件---------------------------------------------- 全部全部留言板 'box' %> 'list' %>_box.rhtml文件-----------------------------------...2012-07-18 14:29:37 · 215 阅读 · 0 评论 -
rails excell 导入
[code="java"]excell导入:先把文件上传到路劲再直接读就行。需要gem spreadsheet 在controller中调用以下migrate方法。(excell的表头对应when的内容) def migrate#导入信息 require 'spreadsheet' Spreadsheet.client_encoding = 'UTF-8'...2012-07-19 12:25:04 · 90 阅读 · 0 评论 -
转帖 Ruby中复制对象的几种方法
[code="java"]Ruby内置的方法Object#clone和Object#dup可以用来copy一个对象,两者区别是dup只复制对象的内容,而clone还复制与对象相关联的内容,如singleton method[ruby] view plaincopyprint?s = "cat" def s.upcase "CaT" end s_dup...原创 2012-07-19 13:09:14 · 357 阅读 · 0 评论 -
rails 导出 pdf
网上安装pdfkit那个插件不太好使,老报找不到wkhtmltopdf文件。闹心!在linux上先安装wkhtmltopdf.exe这个软件。再在需要调用的地方写命令行。system("wkhtmltopdf http://www.baidu.com /fullcalendarBranch/public/my_web_site.pdf")OK 可以跑起来了。...原创 2012-03-20 10:23:11 · 161 阅读 · 0 评论 -
rails 截取较长字符串前10字符其余用。。。代替
"contests",:action => 'view_entry', :id => contest_entry.id},:target=>"_blank" %>truncate(p.name.gsub(/]*>/, ""), 10)原创 2012-03-20 16:10:43 · 211 阅读 · 0 评论 -
一个form表单中不同button响应不同action
[code="java"]方法一:(适合只有某个参数不一样)VIEW中: { :controller=> "team_select_edit_update"} do |f| %> CONTROLLER中:team=Team.find(:first,:conditions=>"name='#{params[:commit].delete('分配到...原创 2012-03-22 17:09:44 · 273 阅读 · 0 评论 -
关于Ruby元编程
[code="java"]作者:孙志萌 浏览次数(20) 时间:2013-03-02 20:59:19今天被问到此类问题,以前总是觉得这个是比较宽泛的一个概念,自己即使是用过这些特性,但却一直不知道这叫“元编程” 直到今天被人问起的时候,方才顿悟一些,随后便在网上和自己的平实用的一些元编程做个小总结。原来所谓的Ruby中的元编程,是可以在运行时动态的操作语言结构(如类、模块、实...原创 2013-03-18 15:39:26 · 86 阅读 · 0 评论