Jruby+Rails初體驗

此篇關鍵字

  • Jruby (跑起來真的有夠慢的)
  • rmagick4j, RMagick
  • jdbcsqlite3
  • carrierwave

為了一個要跑在windows底下的案子(不要問我為什麼要跑在windows下XD),使用了jruby-1.7.12 但其實rails寫起來也沒差太多,只是有些gem要找for jruby版本的

Gemfile

gem 'activerecord-jdbcsqlite3-adapter'
gem 'rmagick4j', :require => 'RMagick'

然後有要做縮圖,carrierwave 用的縮圖套件是RMagick
include CarrierWave::RMagick
include CarrierWave::MiniMagic

跑Jruby要換成rmagick4j,然後無法直接使用CarrierWave的縮圖功能
要自己另外處理XD.

無法開心的使用carrierwave寫好的縮圖功能
version :thumb do
process :resize_to_fit => [50, 50]
end

自己把圖檔撈出來後,手動處理縮圖
但存進去那塊是沒有問題的可以用。

file = "aaa.jpg"
temp = Magick::Image.read(file).first
temp.resize_to_fit(800)
temp.write("aaa_sml.jpg")

參考用法:
http://rmagick.rubyforge.org/portfolio.html
http://rubydoc.info/gems/rmagick4j/0.3.8/frames (點image那個)

你可能感兴趣的:(Jruby+Rails初體驗)