bundle install 时报错 SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.org/.. 解决方案

win7环境下:
1、下载下方的cacert 文件,解压里面的pem 放到某文件夹下(D:\pem\)
2、在环境变量中新增一个 SSL_CERT_FILE 值配成 D:\pem\cacert.pem 并重开命令行
cacert

ruby 1.9.3-p429 + RubyMine + debugger19x 的 No source for 问题

重装了下系统,干脆一并把开发环境升级下。于是顺手就下了 ruby 1.9.3-p429。 结果debugger19x 安装不上了。然后报错:
No source for ruby-1.9.3-p429 provided with debugger-ruby_core_source gem.
折腾半天,原来是debugger-ruby_core_source.gem 的版本不匹配429,要升级到最新的
gem install debugger-ruby_core_source -v=1.2.2
然后才能装上 ruby-debug-base19x (0.11.30.pre11)
 
OK,可以在IDE里断点调试咯。
话说RubyMine 用起来感觉还不错,挺顺手的。

rails3.2 下 ckeditor 的配置

升级到ruby1.9.3-p429 +rails3.2.13 ,发现原来的 ckeditor 的方式用不了了,Google 到解决方案
打开Gemfile,加入
gem ‘ckeditor’, ‘3.7.3’
如果要上传文件要安装 paperclip
gem ‘paperclip’, ‘~> 3.0’
然后用 bundle install 安装所需的gem
接下来是配置ORM和路由等
执行
rails generate ckeditor:install –orm=active_record –backend=paperclip
在config/applicaiton.rb中加入
config.autoload_paths += %W(#{config.root}/app/models/ckeditor)
在config/routes.rb中加入
mount Ckeditor::Engine => ‘/ckeditor’
上面这句也可能已经添加好了,如果没有,就自行添加即可。
在config/environments/production.rb中加入
config.assets.precompile += [‘ckeditor/*’]
然后执行
rake assets:precompile
查看public/assets/ckeditor目录是否存在,里面是否生成css文件和js文件。
在app/views/layouts/application.html.erb 引入helper javascript tag
<%= javascript_include_tag “ckeditor/ckeditor” %>
view页面中加入
<div class=”field”>
<%= cktext_area :post ,:content, :toolbar => ‘Full’, :width => 800, :height => 400 %>
</div>
存入 post#content 的是带有HTML标签的字符串,显示在页面上要用raw 禁止转义
<%= raw @post.content %>
 
源博客 http://virusswb.blog.51cto.com/115214/1048421
在1.9.3-p429 + rails3.2.13 下实测可用