所见即所得编辑器想必是每个项目的必备品了,最近一直在捣腾的Rails3也有很好的支持。今天配置了一天的插件,死活不成功。终于在晚上大功告成。总结下经验无非也就这么几点。

  1. Rails 的版本 – KindEditor?0.3.11 支持的版本是 Rails 3.1 以及以上版本,对于低版本的用户,建议使用?v0.2.8 。并且最好使用插件形式安装,而非 Gem 形式。玩转了一大圈无非都是各种图片上传的问题。其中最大的原因就在于图片上传支持的组件有各式各样的问题。
  2. 对于的包是否齐全,如:paperclip
  3. 插件的放置地址是否正确。

如果是 Rails3.1+ 的朋友就非常简单了,添加编辑器也就简简单单的几个步骤,并且按照官方的做法是绝对没有任何问题的。

Rails3.1 + KindEditor 配置地址以及安装方法:

https://github.com/Macrow/rails_kindeditor

Rails 配置 Jquery 为默认JS框架之后是存在一些问题的。公共函数 Rails.js 中的某些方法完全无法支持了。解决方案如下。

  1. 修改配置文件,config/application.rb 去掉?config.action_view.javascript_expansions[:defaults] = %w(jquery rails) 前的#号。
  2. 删除Prototype,安装Jquery.js。
  3. 访问:https://github.com/rails/jquery-ujs/blob/master/src/rails.js
  4. 使用上述地址中的Rails.js替换原有项目的Rails.js。

Ruby版本:1.8.7

Rails版本: 3.0.5

Gem版本: 1.7.2

 

初次使用Rails完成项目,总体来说,MVC执行得非常到位。相对原来的Java确实省了不少功夫,但细看Rails框架,其实它能够做的东西,Java也有相应的工具能够协助完成工程的创建。

谈谈我的一些使用感觉:

1. 包依赖关系,这个是比较头疼的。在Java中,各类的jar包满天飞。自从有了manven工具之后,这类问题得到的很大的改善,相应的,Rails也有解决方案并且都是基于gem托管,非常方便,Rails3相对Rails2而言又有了更好的支持。直接通过修改工程根目录下的gem file就能够提供很好的支持。

2. 数据库迁移,这个就真不说了,特别适合我这样的DB新手。

3. 版本分离,通过一键部署以及相关的插件能够非常方便的进行数据库迁移,备份,版本发布。并且3个环境足够应付基本的项目开发需求。

4. 语法,比较松散,对写惯了Java的人员来说,适应还得需要一段时间,不过就目前来看,还不错。

5. JS,完全无法理解JS模版的概念,用起来感觉怪怪的。慢慢尝试看看。