
rails
iteye_8553
这个作者很懒,什么都没留下…
展开
-
rails技巧之rassoc
先看一下model中的代码USERTYPE = [["普通学员",0],["讲师",1],["系统管理员",2]]数据库中存的通常是0,1,2但我们却需要显示中文,比如说普通会员,讲师,系统管理员。一般我们的做法是<%... '普通会员' if @user.usertype == '0'%><% '讲师' if @user.usertype == '1'%>...2007-11-26 10:24:00 · 95 阅读 · 0 评论 -
使用rails收发邮件
第一步 在environment.rb 加上 require 'smtp_tls' //引用libsmtp_tls.rbActionMailer::Base.delivery_method = :smtp //使用smtp发送邮件ActionMailer::Base.default_charset = "UTF-8" //指定发送邮件时使用的字符集ActionM...2007-11-14 14:57:00 · 606 阅读 · 0 评论 -
rails 校验中英文混合长度
def validate errors.add(:fl,"fl长度不能超过6") if fl.nil? || fl.length > 6 endfl.length会判断中英文混合长度2007-11-14 17:50:00 · 75 阅读 · 0 评论 -
rails 校验图片格式
validates_format_of :icon , :with => %r...{.(jpg|gif|png)$}i , :message => "图片格式必须为 .jpg 或 .gif 或 .png 格式."2007-11-14 17:55:00 · 107 阅读 · 0 评论 -
rails之FCKEditor插件
FCKEditor是一个开源的,功能强大的富文本编辑器,在官方主页上有提供ASP,JSP,ASP.NET,PHP等版本,目前还没有rails的版本(可以设置,主要是要自己实现上传等功能),不过有一个plugin来实现此功能,有上传文件、拼写检查的功能。1。首先到http://rubyforge.org/frs/?group_id=2038,下载最新版本,解压缩后重命名文件夹为fckeditor,...2007-11-22 17:23:00 · 106 阅读 · 0 评论 -
model指定表名
class User < ActiveRecord::Base set_table_name "Comm_Users " end原创 2010-09-27 16:34:41 · 359 阅读 · 0 评论 -
ruby 字符集转换
require 'iconv' Iconv.iconv("UTF-8//IGNORE","GB2312//IGNORE",text)原创 2010-09-29 19:52:40 · 251 阅读 · 0 评论 -
rails 操作图片 mini_magick
本来下用Rmagick,搞了半天也没出来,总是报错,我想Rmagick是跟我无缘吧,于是换了mini_magick,好像这个还好点,没有内存泄漏的问题。 这个和Rmagick一样,需要安装ImageMagick,我安装的是ImageMagick-6.3.9-Q16 首先安装gem,我在家安装了一个晚上,报了一晚上的超时,在公司几分钟就好了,无比郁闷 gem install min...2010-03-30 15:11:57 · 221 阅读 · 0 评论 -
rails ajax 分页 带参数
1. 在application_helper.r中定义will_paginate_remote helper:def will_paginate_remote(paginator, options={}) update = options.delete(:update) url = options.delete(:url) params = options.delete(:p...2010-04-01 16:45:08 · 181 阅读 · 0 评论 -
rails 导出邮箱联系人
第一步安装gemgem install jsongem install contactlist-client 在rb里写require 'contactlist-client'require 'json' contacts = ContactList::Client.fetch(account, password, type)contacts.each d...2010-04-07 17:03:41 · 225 阅读 · 0 评论 -
Ruby rails 页面跳转(render和redirect_to)
1. render :action => "long_goal", :layout => "spectacular" 2. render :partial => "person", :locals => { :name => "david" } 3. render :template => "weblog/show&quo2010-04-08 15:53:12 · 120 阅读 · 0 评论 -
在线摄像头图片捕获 JPEGCam
JPEGCam在线摄像头捕获图片 下载地址http://code.google.com/p/jpegcam/downloads/list里面的文档说明很详细,这里要说明的是,该项目服务器端用的php,如果我们后台用rails的话,在action里面要获得表单传来的图片流文件,需要用到方法request.raw_postdef set_photo File.open("...2010-04-08 16:22:42 · 231 阅读 · 0 评论 -
open flash chart2
script/plugin install http://svn.pullmonkey.com/plugins/trunk/open_flash_chart/Move the open_flash_chart.swf file into your RAILS_ROOT/public directoryMove the swfobject.js file into your RAIL...原创 2010-06-25 13:00:23 · 142 阅读 · 0 评论 -
rails 日期格式化
Time.now.strftime('%Y%m%d%h%m%s') 返回一个串Y是时间,m时月,d时天,h小时,m分钟,s是秒2007-11-13 17:19:00 · 170 阅读 · 0 评论 -
Rails应用连接Oracle数据库时的配置
Rails的默认设置适用于 MySQL,使用Oracle时要重新配置: 1、下载和安装 Oracle Rails 库,访问 http://rubyforge.org/projects/ruby-oci8,下载 ruby-oci8-0.1.16-mswin.r 到 C 盘中,然后在命令窗口中执行以下命令: C:\> ruby ruby-oci8-0.1.16-mswin.rb 2、Rails应...2007-11-12 15:33:00 · 80 阅读 · 0 评论 -
提示信息 感应鼠标移动事件 自动显示url页面内容
//提示信息 感应鼠标移动事件 自动显示url页面内容tooltip=function(id,url,width,height){ if(width == undefined) width = 550; if(height == undefined) height =400; TooltipManager.addAjax(id, {url: url, options: {method: 'get...2007-11-12 15:06:00 · 213 阅读 · 0 评论 -
rails技巧之日期控件
我已经把需要的js,图片和css全部打包,里面还有使用说明需要的朋友可以下载 http://download.youkuaiyun.com/source/2949962007-11-26 11:25:00 · 78 阅读 · 0 评论 -
rails 自关联 删除父节点删除子节点
class AlaModuleDefinition < ActiveRecord::Base belongs_to :parent, //固定写法,切记切记 :class_name => 'AlaModuleDefinition' //指明模型名 has_many :children, //固定写法...2007-12-03 14:07:00 · 111 阅读 · 0 评论 -
rails技巧之显示n个数字后面以省略号代替
<%= h(truncate(ala_video.introduction,70)) %>2007-12-04 14:01:00 · 95 阅读 · 0 评论 -
rails技巧之find
Task.find(:all, :conditions => ["complete=? and priority=?", false, 3]) Task.find(:all, :conditions => ["complete=? and priority IS ?", false, nil]) Task.find(:all, :conditions => ["comp...2007-12-05 19:16:00 · 130 阅读 · 0 评论 -
rails技巧之得到web应用中的web服务器地址和端口号
如提 request.host_with_port2007-12-06 11:24:00 · 143 阅读 · 0 评论 -
rails2.0之json
rails2.0 已迅雷不及掩耳之势诞生了,资本家是冲动的,又已迅雷不及掩耳之势,要我们把项目升级到2.0。暂时不谈这些,先来看看2.0是怎么玩json的。以前我们都是把一个数组to_json.然后就可以用attributes得到对象的属性。可现在所有的attributes全部不能用,开始查找资料,可官方文档说的太含蓄,所以干脆自己试试,朝着rails一切从简的思想,我很快发现现在不用attrib...2007-12-17 09:16:00 · 83 阅读 · 0 评论 -
rails技巧之把数据导入excel
首先下个插件,在你项目根目录ruby script/plugin install http://svn.napcsweb.com/public/excel此时就会唉vendor下多个文件夹,注意。里面有个excel.rb,这就是我们的核心方法然后转到我们的控制器#导出Excel开始 def export @ala_users = User.find(:all) @count = R...2008-01-08 17:59:00 · 157 阅读 · 0 评论 -
rails 格式化日期时间
#格式化时间 def format_datetime(aDatetime) if aDatetime aDatetime.strftime('%Y-%m-%d %H:%M:%S') else '' end end #格式化日期 def format_date(aDatetime) if aDatetime aDatetime....2008-02-22 13:17:00 · 127 阅读 · 0 评论 -
ActiveJax - Ruby版的DWR
ActiveJax是一个ruby on rails的插件,可以把你的ActiveRecord对象的查询方法直接暴露给客户端的JavaScript来调用,原理非常近似Java的AJAX框架DWR,但是要比DWR简单好用: class Author < ActiveRecord::Base active_jax def find_by_name(n) find(:...2008-02-27 19:49:00 · 97 阅读 · 0 评论 -
rails读书笔记(不断更新中....)
如果你不愿意遵守繁文缛节,你不想表明是模型名的复数。你可以这样、class Sheep < ActiveRecord::Base set_table_name "sheep" # no "sheeps" #或者你还可以这样 self.table_name = "sheep"end sql与ruby的对应关系SQL TYPERuby Classi...2008-07-28 16:52:44 · 103 阅读 · 0 评论 -
ajax联动之仓库库位
applications.js(联动的js)//仓库库位级联balocationBybawarehouse = function(bainvent_id,balocation)...{//bainvent_id,为传进来的id , balocation为传进来控件 var showResponse=function(transport) ...{ var json = eval(transp...2007-11-09 11:39:00 · 114 阅读 · 0 评论 -
rails模型验证大全
validates_presence_of :你要验证的属性, :messaege => '用户名不能为空!'validates_uniqueness_of :你要验证的属性, :message => "国家代码重复"validates_length_of :你要验证的属性, :in => 3..15, :message => "用户名长度须为3到15位字母或数...2007-11-09 11:47:00 · 108 阅读 · 0 评论 -
rails 权限控制
安装地址:git clone git://github.com/stffn/declarative_authorization.git vendor/plugins/declarative_authorization 这里不在svn上面,需要安装git(自己google)1.在user模型是上加roles字段,该字段存储权限 2.打开application_controller...原创 2010-06-25 13:16:20 · 417 阅读 · 0 评论