Rails直接更新字段用where ... update_all ...

不查询数据记录,直接更改 Category.where(id: categoryid).updateall(articlescount: articlescount)
2016-11-30 09:31 | 1216次阅读 | 0评

ruby一行定义md5、md5file函数

require 'digest/md5'; def md5(str); Digest::MD5.hexdigest(str); end; def md5file(str); Digest::MD5.hexdigest(File.open(str).read); end 在pry中用的时候很方便
2016-10-31 01:18 | 1077次阅读 | 0评

ruby生成随机字串

(0...50).map { ('a'..'z').to_a[rand(26)] }.join
2016-02-24 16:17 | 11489次阅读 | 0评

rvm全局(global)安装gem

rvm 2.2.1@global do gem install phantomjs
2015-08-03 15:01 | 1512次阅读 | 0评

rails清理assets缓存的方法

刚才development环境下 sass 中的 image_url 失效了,运行下面的命令清空缓存解决: rake assets:clobber
2015-07-22 15:12 | 1831次阅读 | 0评

ruby遍历文件夹

已经不需要自己写递归了,新版ruby直接提供了Find模块 require 'find'...
2015-07-22 10:50 | 3154次阅读 | 0评

rails用generate为两个模型创建has_and_belongs_to_many中间表

Where: class <span class=...
2015-06-30 09:57 | 2612次阅读 | 0评

capistrano列出所有命令(task)

cap -T
2015-05-06 21:14 | 1286次阅读 | 0评

ruby类获取所有非继承方法的方法

Model.instance_methods(false) 如果获取包含继承的方法,后面的参数则改为 true
2015-04-27 11:41 | 2065次阅读 | 0评

搭建完spree commerce以后需要运行的3个命令

bundle exec rake db:migrate bundle exec rake db:seed bundle exec rake spree_sample:load
2015-04-22 17:43 | 2599次阅读 | 0评

开发rails用rack-mini-profiler这个gem看console信息很方便

可以看到当前页面及每个资源的加载时间,还可以看当前页面执行的sql语句,再也不用盯着console看运行日志了。
2015-04-22 10:20 | 1841次阅读 | 0评

rails server运行多个实例

举个例子,在不同的窗口分别运行下面两行代码: rails s -b 192.168.0.68 rails s -b 192.168.0.68 -p 3001 -P tmp/pids/pid2.pid 即可运行不同的实例,各用各的端口,各用各的pid文件,访问两个不同的端口地址的时候,日志互不影响
2015-04-20 19:13 | 1510次阅读 | 0评

rails4.2.0和spree3.0和dotenv-rails冲突的问题

默认安装的dotenv-rails的版本是2.0.1,运行时出现错误: /Users/gs/.rvm/gems/ruby-2.2.1@rails420/gems/railties-4.2.0/lib/rails/railtie/configuration.rb:95:in method_missing': undefined methodeagerloadpaths' for #<Rails::Railtie::Configuration:0x007fb329e66660> (NoMethod...
2015-04-08 14:06 | 1879次阅读 | 0评

rvm创建和设置默认的gemset

rvm 2.2.1 --default                               #设置默认ruby版本 rvm gemset create rails420 &n...
2015-04-03 09:51 | 3024次阅读 | 0评

rvm设置ruby版本和返回到系统默认版本

设置回系统默认版本: rvm use system 设置某个版本(前提是这个版本已经安装): rvm 2.2.1 --default
2015-04-03 09:32 | 7901次阅读 | 0评

gem安装时出现 undefined method `size' for nil:NilClass (NoMethodError) 的解决办法

# gem env 得到gem的PATH路径,比如   - GEM PATHS:      - /usr...
2014-08-09 21:27 | 12443次阅读 | 0评

提高rails new时bundle install运行速度

rails new myapp --skip-bundle cd myapp bundle install --local 转自:http://rubyer.me/blog/941/
2014-08-09 19:44 | 1515次阅读 | 0评

ruby字符串的encoding,force_encoding,encode,encode!转码(编码转换)

ruby1.9开始对字符串编码支持已经比较完善,我们可以直接通过使用String类的实例方法encoding, force_encoding, encode,<span sty...
2014-08-06 17:37 | 6931次阅读 | 0评

windows平台下为ruby安装mysql2的奇幻旅程

windows下用RailsInstaller安装的ruby和rails gem install mysql2 的时候出现错误,从网上找的各种方法都不行,windows平台开发ruby果然是各种折腾,找到stackoverflow,一个安装低版本的建议,竟然成功了 gem inst...
2014-08-03 12:16 | 1860次阅读 | 0评

vagrant启动后nginx无法启动的解决办法

这篇博客里说的很明白 http://razius.com/articles/launching-services-after-vagrant-mount/ 原因是启动nginx的时候本地目录还没映射到虚拟机,nginx当然启动不了,解决办法就是在目录映射完以后再次启动nginx。 vi /etc/init/vagrant.conf; 加入以下内容: <pre class="prettyprint ...
2014-07-13 01:40 | 3108次阅读 | 0评
浏览1454796次