• ruby on Rails

Blog Archives

capistrano3 shared/bin is empty

REASON

capistrano3 部署后shared/bin下没有任何的命令工具

Anyalize

Solution

vim config/deploy.rb

set :bundle_binstubs, -> { shared_path.join(‘bin’) }

why?

https://github.com/capistrano/bundler/blob/master/CHANGELOG.md

https://github.com/capistrano/bundler/pull/61

https://github.com/capistrano/bundler/issues/45#issuecomment-69349237

Reference

http://qiita.com/yuuna/items/27a561a14399c5343d2f

升级ruby2.2.0后遇见的问题!

eventmachine

solve:

reference: https://github.com/eventmachine/eventmachine/issues/495

gem install therubyracer get error

gem install therubyracer get error

Solved

Reference

http://stackoverflow.com/questions/19697441/cannot-install-gem-therubyracer-in-os-x-mavericks

crop image for avatar

crop image for avatar

Background

我们需要裁剪图像,并对图像进行裁剪处理

Tool

Jquery

Jquery.Jcrop

carrierwave

mini_magick (更多…)

Rmagick memory leak

Rmagick memory leak

background

最近做图像处理上使用了Rmagick和MiniMagick, google了一下他们的区别,其中一段话印发了我一系列的思考。
Rmagick存在内存泄露问题。
(更多…)

rails remove test::unit

why?

because we use rspec as our test framework

how?

vim config/application.rb

Object doesn’t support #inspect protected_attributes

protected_attributes问题

问题

将rails3 -> rails4 遇见这样的问题:

查看源码得知:protected_attributes 1.0.3 版本 将ActiveRecord::Base 的initialize方式给重载了

https://github.com/rails/protected_attributes/commit/22e1953ae68850bafbb0c5939b45922d89907d67

解决

升级protectedattributes, protectedattributes的1.0.5已经解决了这个bug了

rails3 升级到rails4所遇到的问题

rails3 升级到rails4所遇到的问题

ruby -> 1.9.3 => 2.0.0

升级ruby版本, 将1.9.3 升级到2.0.0 , 一般本地开发使用的是rvm或者rbenv

protected_attributes

routes

因为rails4中路由中需要明确get or post, 去除了match路由

需要改成:

change gems

modify scope

rails4 中推荐使用 scope :abc, -> { where name: ’111′} 的形式来写

should be

FAQ

解决:

rbenv 安装 debugger ruby1.9.3-p484

注: rbenv 安装 debugger ruby1.9.3-p484遇见问题

解决: