rails 技术
文章平均质量分 56
wangqun111
这个作者很懒,什么都没留下…
展开
-
编码技巧
(1)git clone 地址 sudo apt-get install ... Ctrl + Shift + y : 定位元素,检查样式 Rake --task 查看相关命令 Gem list 查看安装的相关插件 Rake spec:db:fixtures:load 加...原创 2010-08-24 09:48:26 · 97 阅读 · 0 评论 -
性能分析
异常分析采用exception_logger记录异常信息在production环境下,可以访问/exceptions查看异常exception_logger需要will_paginate,RedCloth gems性能分析服务器IO性能#使用iostat进行分析sudo apt-get install sysstatiostat -x 1 10#查看磁盘...原创 2011-05-09 11:24:17 · 112 阅读 · 0 评论 -
windows下虚拟ubuntu文件共享
在Vmware中安装linux,可以很容易的设置主机与虚拟机的共享,但是在vmbox下却比较麻烦.今天我们看看如何在vmbox下设置共享.环境:主机操作系统是Windows XP,虚拟机是Ubuntu 8.04,虚拟机是VirtualBox 3.1.2。 1. 安装增强功能包(Guest Additions)安装好Ubuntu 8.04后,运行Ubuntu并登录。然后在Vi...原创 2011-05-09 17:14:01 · 139 阅读 · 0 评论 -
flash提示问题
一个页面有多个form提交,而且要分别校验信息,信息不对时出现相应的提示:(sqmy为原型) 登录出错的flash提示为:flash[:error] 查询出错的flash提示为:flash[:notice] 那么在sesstion/new页面通过:if flash[:error] /flash[:notice]来出现不同的提示信息...原创 2011-05-13 16:13:06 · 177 阅读 · 0 评论 -
github博客
转自师傅:整合评论由于github page最终生成的都是静态html页面,所以是没有评论功能呢但我们利用disqus实现在线评论功能,先到 http://disqus.com 注册帐号(免费)注册成功后,为简单起见,只要把 _includes/post.html 中的saberma替换为你的注册帐号就行了(disqus_url输入你实际的域名)整合rss订阅因为...原创 2010-10-09 09:23:54 · 97 阅读 · 0 评论 -
如何开始rails项目
如何开始rails项目为了能胜任ruby项目的开发工作,你需要逐步掌握以下技能1.安装操作系统(Linux)经过实践,rails项目可以顺利在windows、linux(Ubuntu)、unix(solaris)下运行但推荐使用的平台仍是Linux,所以你至少需要熟悉以下内容安装我们开发环境使用的是Ubuntu,安装后请阅读速配指南了解ubuntu的基本配置...原创 2010-10-11 09:58:28 · 92 阅读 · 0 评论 -
ruby入门
ruby入门ruby入门Ruby API查询Ruby 正则表达式查询ruby技巧字符串转数组s = "a=1&b=2"a = s.split(/&|=/)#["a", "1", "b", "2"]数组转为哈希a = ["a", "1", "b", &quo原创 2010-10-11 10:07:42 · 74 阅读 · 0 评论 -
敏捷开流程
敏捷开发流程需求采集所有需求都采集到"PivotalTracker":http://www.pivotaltracker.com/projects/10357实现需求获取需求登录"PivotalTracker":http://www.pivotaltracker.com/projects/10357在Icebox中找到分值(优先级较高)的故事,点击Start...原创 2010-10-11 11:09:34 · 112 阅读 · 0 评论 -
rails环境安装
Rails环境安装操作系统安装#安装ubuntu8.04桌面版(服务器装服务器版)#之后修改源配置sudo vi /etc/apt/sources.list#注意,以下是8.04版本的#按cG键,删除所有内容,按ctrl+shift+v粘贴以下内容deb http://mirrors.163.com/ubuntu/ hardy main restri...原创 2010-10-11 11:13:14 · 82 阅读 · 0 评论 -
linux常用命令
Linux常用命令常用命令#计算器,直接输入表达式(如1+1)会返回结果(2)bc系统的修改文件名和文本内的某个文字修改文件名#看下哪些文件中有要替换的文件名git status #其中issue是原文件名,inspect是用于替换的文件名sed -i 's/issue/inspect/g' `git status | grep inspect | ...原创 2010-10-11 15:03:09 · 59 阅读 · 0 评论 -
rails问题集
Rails问题集这里转载记录我师傅遇到的,但在网络上无法找到解决方法的问题undefined method `alias_method_chain’ for I18n::Backend::Simple:Class在将ruby1.8.7p72换成ruby mbari 1.8.7-p72后出现的问题,问题比较隐蔽(2009-09-23) #运行script/console,...原创 2010-10-12 11:30:07 · 213 阅读 · 0 评论 -
install vim
sudo apt-get install ruby libopenssl-ruby1.8 git-core ruby1.8-dev libncurses-dev ncurses-term exuberant-ctags vim-nox curlwget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2tar -xvf vim-7.2.tar.bz...原创 2011-05-24 10:37:41 · 228 阅读 · 0 评论 -
在插件中调用rails方法
我要在will_paginate插件方法中调用rails的方法: 如调用text_field_tag,则在view_helper.rb里面调用需要include资源:include ActionView::Helpers::FormTagHelper(模块) 若是类则用:require 'actionview/helpers/formtaghelper'...原创 2010-11-02 09:19:54 · 72 阅读 · 0 评论 -
调用规则(不默认)
[code="java"]Processing ChecksController#update (for 192.168.1.35 at 2011-02-25 14:57:19) [PUT] Parameters: {"commit"=>"保存", "authenticity_token"=>"7nU6iaLRykyH7/5WNYVICZMKARKzJBp1FbtKDLddZxY=",原创 2011-02-25 15:05:21 · 75 阅读 · 0 评论 -
Linux命令
shell的种类 Linux中的shell有多种类型,其中最常用的几种是Bourne shell(sh)、C shell(csh)和Korn shell(ksh)。三种shell各有优缺点。Bourne shell是UNIX最初使用的shell,并且在每种UNIX上都可以使用。Bourne shell在shell编程方面相当优秀,但在处理与用户的交互方面做得不如其他几种shell。Linu...原创 2011-06-22 16:10:40 · 141 阅读 · 0 评论 -
开发SMS日志
1、搭建环境 安装ruby、rubygems、rails sudo apt-get install rails2、安装mysql sudo apt-get install mysql-server mysql-client libmysql-ruby3、安装gem 2.3.2 sudo gem install rails -v=2.3.24、...原创 2011-03-11 09:57:50 · 73 阅读 · 0 评论 -
系统报错的地方
[color=darkblue][size=x-large]examinations里面,具体功能:[/size][/color][code="java"]1、分级水平(Grading levels)管理courses课程管理batch批次2、考试管理(Exam Management)选择课程新建考试或者关联已有的考试(选择是否发布考试时间表)3、额外的考试(A...原创 2011-03-11 10:27:06 · 84 阅读 · 0 评论 -
后台执行日志
[b][color=brown]后台报错日志查看[/color][/b][code="java"]http://192.168.1.35:3000/sqmy/exceptions [/code][b][color=brown]链接oracle数据库[/color][/b][code="java"]sqlplus zbs_ciis/zbs@//192.168.1.29/o...原创 2010-11-25 09:21:41 · 119 阅读 · 0 评论 -
全文检索
全文检索(Ferret)由于sphinx只能支持mysql数据库,所以只能采用其他全文检索方案了(sphinx新版本0.9.9rc2是支持odbc连接oracle的,但coreseek的中文分词补丁只支持0.9.9rc1,而且thinking-sphinx也不支持oracle-adapter)全文检索引擎采用:ferret中文分词:rmmsegRails调用引擎的插件:a...原创 2011-05-09 11:23:07 · 107 阅读 · 0 评论 -
敏捷开发流程
敏捷开发流程需求采集所有需求都采集到"PivotalTracker":http://www.pivotaltracker.com/projects/10357实现需求获取需求登录"PivotalTracker":http://www.pivotaltracker.com/projects/10357在Icebox中找到分值(优先级较高)的故事,点击Start...原创 2011-05-09 11:20:27 · 96 阅读 · 0 评论 -
安装环境
操作系统安装#安装ubuntu8.04桌面版(服务器装服务器版)#之后修改源配置sudo vi /etc/apt/sources.list#注意,以下是8.04版本的#按cG键,删除所有内容,按ctrl+shift+v粘贴以下内容deb http://mirrors.163.com/ubuntu/ hardy main restricted universe mul...原创 2011-05-09 11:17:57 · 184 阅读 · 0 评论 -
git提交方式
2、代码提交方式 <a>github的提交方式 (1)git add .--------------------存储到本地 git commit -m 'message'-------存储时的标记(修改了哪些地方,方便下次查询) git pull------------------------下载服务器代码 ...原创 2010-08-24 10:03:46 · 150 阅读 · 0 评论 -
测试覆盖率
#安装rcovsudo gem install spicycode-rcov --no-ri --no-rdoc#运行rspec rakerake spec:rcov#查看报告firefox coverage/index.html#之后就补充测试代码了原创 2010-08-24 13:38:54 · 95 阅读 · 0 评论 -
字段校验问题
validates_presence_of :login, :realname, :telephone, :mobile, :department_idvalidates_length_of :site, :maximum => 10, :allow_nil => true(不是必填项必须指定为true,否则spec测试跑不过) %td= f.label...原创 2010-08-24 14:40:58 · 342 阅读 · 0 评论 -
git进阶
1、git fsck --lost-found | grep commit(找到本地提交丢失的文件) git fsck --help 2、git-svn 后不能创建模型 ls script/ -l --------------------------------------查看文件属性(成灰色) chmod +x script/*---------------...原创 2010-08-24 14:53:53 · 74 阅读 · 0 评论 -
select_tag两级联动
[code="java"]=label_tag :querycode, '行政区划'=select_tag :querycode, options_for_select([['','']] + select_dis_options, params[:querycode]), {:style => 'width:>=label_tag "communication[departmen...原创 2010-12-30 16:27:38 · 210 阅读 · 0 评论 -
I18n实现多语言包
转自:[url]http://yangzb.iteye.com/blog/598150[/url]localization 插件介绍在 Rails 2.2 版本之前,Rails 应用程序都是采用localization插件实现应用程序的本地化,支持多语言。localization有点类似于gettext,使用很简单的方法就可以为你的应用实现多语言支持,进而实现应用的本地化。Rail...原创 2011-04-26 15:17:55 · 806 阅读 · 0 评论 -
8.04 开发环境搭建
#安装ubuntu8.04桌面版(服务器装服务器版)#之后修改源配置[code="java"]sudo vi /etc/apt/sources.list[/code]#注意,以下是8.04版本的#按cG键,删除所有内容,按ctrl+shift+v粘贴以下内容[code="java"]deb http://mirrors.163.com/ubuntu/ hardy main re...原创 2011-04-27 11:10:21 · 135 阅读 · 0 评论 -
oracle on rails
Oracle on Rails#如果生产环境使用Oracle,则需要以下操作cd ~#instance client必须wget http://cloud.github.com/downloads/saberma/saberma.github.com/oracle-instantclient-basic_10.2.0.3-2_i386.debsudo dpkg -i oracl...原创 2011-04-28 15:30:16 · 90 阅读 · 0 评论 -
vim安装使用及快捷键设置问题
[size=large]安装[/size]sudo apt-get install libncurses-dev ncurses-termwget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2tar -xvf vim-7.2.tar.bz2cd vim72./configure --enable-multibyte --enable-...原创 2011-04-28 15:56:42 · 77 阅读 · 0 评论 -
svn集中存储
[size=large]安装[/size]#git-svn[code="java"]sudo apt-get install git-svn[/code][size=large]从svn获取源码[/size][code="java"]#将原有zbs目录改名为zbs-gitcd ~/Documentsmv zbs zbs-gitgit-svn clone ht...原创 2011-04-28 16:55:17 · 139 阅读 · 0 评论 -
SQLServer on Rails
[color=red]安装库[/color][size=medium]安装unixODBC[/size][code="java"]sudo apt-get install unixodbc unixodbc-dev[/code][size=medium]安装sqlserver驱动freetds[/size][code="java"]cd ~wget http:...原创 2011-04-29 09:57:51 · 71 阅读 · 0 评论 -
如何开始rails项目
转自:http://saberma.me/rails/2009/12/29/development-skills.html1.安装操作系统(Linux)经过实践,rails项目可以顺利在windows、linux(Ubuntu)、unix(solaris)下运行但推荐使用的平台仍是Linux,所以你至少需要熟悉以下内容安装我们开发环境使用的是Ubuntu,安装后请阅读速配指...原创 2011-05-09 10:51:54 · 161 阅读 · 0 评论 -
ruby入门
ruby入门Ruby API查询Ruby 正则表达式查询ruby技巧字符串转数组s = "a=1&b=2"a = s.split(/&|=/)#["a", "1", "b", "2"]数组转为哈希a = ["a", "1", "b", "2"]#*原创 2011-05-09 11:03:57 · 66 阅读 · 0 评论 -
soap客户端
选择ruby带有soap4r的插件,可以用于访问web service服务接口,但不支持basic_auth、WS-Security因此选用handsoap作为客户端插件安装#curb在window下安装很麻烦,改为指定httpclient#sudo gem install handsoap curb nokogiri httpclient --no-ri --no-rdo...原创 2011-05-09 11:05:47 · 234 阅读 · 0 评论 -
Linux常用命令
常用命令#执行上次命令!!#进入上次访问的目录cd -#将上一条命令中的 foo 替换为 bar,并执行^foo^bar#快速备份或复制文件cp filename{,.bak}#计算器,直接输入表达式(如1+1)会返回结果(2)bc系统的修改文件名和文本内的某个文字修改文件名#看下哪些文件中有要替换的文件名git status #其中...原创 2011-05-09 11:07:10 · 47 阅读 · 0 评论 -
memcached安装使用
安装wget http://cloud.github.com/downloads/saberma/saberma.github.com/memcached-1.4.4.tar.gztar vxf memcached*.tar.gz cd memcached*#这一步有问题看下一节内容sudo ./configuresudo make && sudo ma...原创 2011-05-09 11:09:31 · 70 阅读 · 0 评论 -
rails常用插件
实体相关restful_authentication[必备] 生成用户实体,restful登录projectmislav-will_paginate[必备] 分页projectannotate_models在实体类文件头部显示字段信息projectpaperclip用于上传附件,并可对图片进行缩放(需要imagemagick)可对上传的附件进行文件大...原创 2011-05-09 11:13:58 · 103 阅读 · 0 评论 -
text_field即时保存
[size=large]有关text_field即时保存:[/size]在使用的实体里登录的用户必须要有资源权限,否则要不校验。[code="java"]controllerin_place_edit_for :user, :mobile会生成一个action,set_user_mobile,在提示没有权限时,在skip_before_filter里加上此actio...原创 2011-03-22 09:28:31 · 74 阅读 · 0 评论