自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 devise不用email做登录名且允许为空

取消email作为帐号登录设置后,总是注册失败,提示email不能为空在user.rb文件中加以上代码即可解决 # Email is not required def email_required? false end...

2015-09-02 22:50:03 319

原创 Ruby清空默认排序

如果查询结果有不想要的默认排序时,使用reorder()方式处理User.all.reorder("").order("name")

2015-05-28 21:03:20 126

原创 ubuntu 安装nokogiri 报错 libxslt is no

bundle install 当遇到类似以下问题时checking for libxml/parser.h... yeschecking for libxslt/xslt.h... no 执行以下代码解决sudo apt-get install libxslt-dev libxml2-dev

2014-08-22 10:17:30 861

原创 rails 3遇到 Could not find a JavaScript runtime execjs错误

在ubuntu环境下解决方法如下 sudo apt-get install nodejs

2014-07-24 11:00:55 132

原创 ubuntu安装github

安装git sudo apt-get install git git-core git-gui git-doc git-svn git-cvs gitweb gitk git-email git-daemon-run git-el git-arch检查SSH ssh -T git@github.com创建本地SSH密钥 ssh-keyg...

2014-07-24 10:11:13 105

原创 兼容Ie阴影效果的CSS

/* 阴影效果 */.shadow {filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#b9b9b9'); /*ie9-*/box-shadow:3px 3px 3px #b9b9b9; /*ie9+*/-webkit-box-shadow:3px 3px 3px #b9b9b...

2014-06-27 09:27:35 92

原创 Mysql的EXTRACTVALUE()和UpdateXML()

读取mysql某字段值为xml格式数据的某个节点的部分信息SELECT EXTRACTVALUE(字段,'/logs/log[attribute::节点属性名 = 节点值]/attribute::节点属性名') as 节点值 FROM tables where id = 1 更新某xml字段的某节点的部分信息,比如修改log字段中更新时间节点的值 update tables ...

2014-06-24 16:56:05 440

原创 cookies和session在二级域名下共享信息

    很多时候我们希望达到这样的效果,a.yourdomain.com 和 b.yourdomain.com两个二级域名下的cookies数据和session数据共用,例如用户信息。     首先我们先在config/initializers/session_store.rb文件中的session设置改为cookies:     YourPorject::Application...

2014-05-04 16:07:30 348

原创 devise校验旧密码

当我们提供用户自己修改密码功能时,又不想用邮件方式,那么必定要校验输入的旧密码是否正确,就用到下面的方法 valid_password?(password)返回true 或false 例如@user.valid_password?(params[:user][:current_password])...

2014-03-07 16:13:02 215

原创 metasearch文档,留起来备用

MetaSearchMetaSearch is extensible searching for your form_for enjoyment. It “wraps” one of your ActiveRecord models, providing methods that allow you to build up search conditions against that mod...

2014-02-28 10:52:39 251

原创 kaminari 简要文档

安装    在gemfile增加一行    gem 'kaminari', '0.14.1'常用方法    在Model对象上使用.page()和.per()两个方法,就像.where()一样。    例如每页10个,取第二页数据    User.page(2).per(10)    如果是传参数的话,可以写成    User.page(params[:page]...

2014-02-19 12:26:36 228

原创 Ruby 数组方法

city=["北京","上海","天津","重庆"]puts citycity=Array.newcity[0]="北京"city[1]="上海"city[2]="天津"city[3]="重庆"puts city city=["北京","上海","天津","重庆&quot

2014-02-15 10:08:07 133

原创 HTTP核心模块(HTTP Core)

摘要Nginx处理HTTP的核心功能模块指令aio语法:aio [on|off|sendfile] 默认值:off使用字段:http, server, location这个指令在Linux内核2.6.1922以上版本可以使用,对于Linux内核,这个指令需要配合directio指令,使用这个指令将自动关闭sendfile支持。location /video ...

2014-01-21 13:39:30 139

原创 Rails的ancestry树形插件用法

parent Returns the parent of the record, nil for a root nodeparent_id Returns the id of the parent of the record, nil for a root noderoot Returns the root of the tre...

2014-01-09 09:00:30 435

原创 正则表达式

.  匹配除换行符以外的任意字符\w 匹配字母或数字或下划线或汉字,同[a-a0-9A-Z_],相反为\W\s 匹配任意的空白符,相反为\S\d 匹配数字,同[0-9],相反为\D\b 匹配单词的开始或结束,相反为\B^  匹配字符串的开始$  匹配字符串的结束\. 匹配字符.\* 匹配字符**  重复零次或更多次+  重复一次或更多次?  重复零次或...

2013-12-12 15:37:06 76

原创 巧用presence将空值赋值为0

presence的作用是,当前对象为空或为nil的时候返回nil,其他情况返回对象的值。 假如我们想让当前对象为空或nil的时候返回值0,那我们可以写presence.to_i...

2013-11-28 16:09:49 405

原创 try的用法

有两个model:User、DepartmentDepartment has_many Users 当用户的department_id为null时,我们写a = User.first,a.department.name时会抛出错误。我们改写为a.department.try(:name)就会返回nil...

2013-11-27 18:34:57 368

原创 Ruby的find和find_by_id的区别

Article.find(:id) 如果id不存在的话,会抛出异常 Article.find_by_id(:id) 如果id不存在的话,返回nil

2013-11-27 18:21:41 879

原创 simple_form遇到多重namespace的处理办法

当遇到如下resources时     namespace :a do        namespace :b do            resources :c        end    end simple_form按以下格式写,即可对应resources     <%= simple_form_for [:a,:b, @c] do |f| ...

2013-11-18 17:53:09 189

原创 devise

在gemfile里添加  gem 'devise' bundle之后在项目路径下执行  rails generate devise:install 然后执行以下命令创建用户表 rails generate devise model文件名  参考文档https://github.com/plataformatec/devise API文档 http://rub...

2013-10-30 17:23:13 181

原创 FusionCharts参数说明——3D饼图属性(Pie3D.swf )

animation 是否显示加载图表时的动画palette 内置的图表样式,共5个paletteColors 自定义图表元素颜色(为多个,如过过少会重复)showAboutMenuItem 右键是否显示"关于FusionCharts"aboutMenuItemLabel 右键关于自定义文字aboutMenuItemLink 右键关于自定义链接(FusionCharts链接格式)showZeroP...

2013-10-24 15:42:41 132

原创 rvm常用命令

$ rvm info    $ rvm info 1.9.2      $ rvm list known    $ rvm install 1.9.2        # 安装 ruby-1.9.2    $ rvm install ree          # install Ruby Enterprise Edition (REE)      $ rvm  ruby...

2013-09-26 16:41:31 368

原创 cmake编译安装数据库要点

在编译安装数据库的时候,最好把一些配置设置好,避免以后再修改,麻烦 cmake . \-DCMAKE_INSTALL_PREFIX=/usr/mysql \ #安装路径-DMYSQL_DATADIR=/usr/mysql/data #数据文件存放位置-DDEFAULT_CHARSET=utf8 \ #默认字符-DDEFAULT_COLLATION=utf8_g...

2013-09-18 17:36:48 91

原创 Mysql默认字符集的修改

一般情况下,Mysql的配置文件在 /etc/my.cnf或者/etc/mysql/my.cnf。 打开该文件 vi /etc/my.cnf mysql5.5以下版本做如下修改在[mysqld]下添加default-character-set = utf8在[client]下添加default-character-set = utf8 mysql5.5及以...

2013-09-17 09:25:50 81

原创 Ruby的csrf_meta_tag

    在Ruby布局文件中的head标签之间加入这么一行<%= csrf_meta_tag %>,可以起到防止跨站点请求的外部攻击的作用。     在页面执行后,它会给html页面添加类似如下两行的代码:     <meta content="authenticity_token" name="csrf-param" />    <meta con...

2013-09-09 13:55:37 217

原创 migration数据库迁移命令和迁移任务编写

Rails 数据库迁移命令的写法整理 创建迁移任务    rails g migration migration_name    一般创建完后,生成文件里有两个action,一个up(rails3.0以下版本是self.up),用于存放你要改变数据的指令,一个down(rails3.0以下版本是self.down),用于存放恢复刚才up的操作的指令。    3.1版rail...

2013-09-07 13:40:37 509

原创 Ruby用命令修改gem源

    安装好Ruby以后gem的源一般默认为http://rubygems.org/,这个源有时候不太好用,我们可以改成国内淘宝的。目前我在windows下开发,打开cmd窗口,敲以下命令即可。     显示当前使用的sources    gem sources     删除默认sources    gem sources -r  http://rubygems.org/ ...

2013-09-05 18:21:16 258

原创 Ruby的数组和哈希对比

    相同点:        都是带索引的集合。        都是用来存储对象集合的。        都可以通过键来访问。        都可以动态增加内存空间来存储新元素。        都能保存任何类型的对象。     不同点:        数组的键是整数,哈希可以是任何对象。        数组访问效率更高,哈希访问更灵活。        数组...

2013-09-04 14:05:43 184

原创 Ruby字符串单引号和双引号的区别

    Ruby的字符串对象生成有两种方式,字符串文字值加单引号或加双引号。     两种方式主要区别在于构造文字量时,对字符串的处理次数不同。     单引号时,Ruby对字符串值不做处理,里边是什么就是什么。     双引号时,Ruby首先要查找文本中要替换的字符,即带反斜杠的字符,用二进制替换。最常见的就是\n;其次,这种方式下可以插入表达式#{...},那就要处理...

2013-09-04 13:40:25 606

原创 Ruby命名规则

1、局部变量名、方法参数名和方法名都必须以小写字母或下划线开头。例:order、order_item、order123。 2、实例变量名要以@作为前缀。如:@order。   注:对于以上两类,ruby通常习惯用下划线来分隔一个多词方法或变量名中的单词。 3、类名、模块名和常量名必须以大写字母作为开头。   注:对于包含多个单词的名称,通常使用单词首字母大写来分...

2013-09-04 13:26:06 320

原创 自动创建RESTful的URL(resources)

编写规则 resources :资源名 [, 选项]自动生成的路径  XXXs_path    对应的url:XXXs_url    返回值:/XXXs  XXX_path(:id)    对应的url:XXX_url(:id)    返回值/XXXs/:id  new_XXX_path    对应的url:new_XXX_url    返回值/XXXs/new  edit_XXX_path(...

2013-09-03 17:16:04 156

原创 rails3中rails命令整理

1.创建项目rails new 项目名 参数 参数 -b, --builder-BUILDER 指定builder的路径 参数 -d, --database=DATABASE 指定数据库的种类 参数 -f, --force 在文件存在的情况,覆盖 参数 -G, --skip-git 不内置.gitignore, .gitkeep 参数 -h, --help 帮助...

2013-09-03 14:25:12 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除