找到的tiny_mce都是在rails2中的,唯一一个可以在rails3中简单使用的又不带上传功能,所以我在原来的rails2基础上修改了下,现在可以在rails3中工作了,不过本人所学有限,难免有bug,请见谅!
这个tiny_mce使用了jquery和will_pagnate,papaerclip,请先安装rails3版本
1,安装rails_tiny_mce plugin
rails plugin install git://github.com/doabit/rails-tiny-mce.git
rails g rails_tiny_mce_migration
rake db:migrate
2,更换rails的js库为jquery
http://github.com/rails/jquery-ujs/blob/master/src/rails.js download jqeuery.js
,
3.安装依赖的plugins
rake rails_tiny_mce:plugins
如果你已经存在responds_to_parent刚跳过
4.在application.html.erb中加入
<%= javascript_include_tag "jquery","rails"%>
<%= javascript_include_tiny_mce_if_used %>
<%= tiny_mce if using_tiny_mce? %>
5.在要使用的controller 上面加入
uses_tiny_mce(:options => AppConfig.default_mce_options, :only => [:new, :edit])
默认配置在config/initializers/tiny_mce_plus_config.rb中,可自行修改
6.给要使用编辑器的多行文本加上
:class => "mceEditor"
7.安装tiny_mac文件
rake rails_tiny_mce:install
8.修改routes.rb加入
match "attachments/manage(.:format)" => "attachments#manage"
match "/attachments/create(.:format)" => "/attachments#create"
下面是个简单的例子
Create CRUD for post
rails generate scaffold post title:string description:text
rake db:migrate
添加下面一行 posts_controller.rb
uses_tiny_mce(:options => AppConfig.default_mce_options, :only => [:new, :edit])
打开 /views/posts/new.html.erb 和 /views/posts/edit.html.erb
修改如下
<%= f.text_area :description %> to <%= f.text_area :description, :class => "mceEditor" %>
分享到:
相关推荐
插件使用jrails(jQuery)和Paperclip插件来支持图像和媒体上传特征提供富文本编辑器可自定义的TinyMCE插件易于整合支持图像上传和插入支持媒体上传和YouTube嵌入待办事项:文档上传插件安装将此行添加到您的应用...
tiny_mce, Ruby on Rails 插件( pre Rails 3.1 ),允许你轻松地将TinyMCE编辑器实现到你的应用程序中 用于 Rails的 TinyMCE因为我没有时间维护它,而且代码库处于不一致状态,所以这个 gem 被折旧 ! 似乎如下笔记。...
在 Rails 2 项目中实现的图像上传/删除和使用,使用弹出窗口在 Chrome 上运行良好,但在 firefox 上存在问题。 我已经使用LMC-BUTTON 感谢开发者,并从博客 / 'fullpage' 插件或文档属性(齿轮图标,工具栏菜单中...
"inspinia admin - v2.5 Rails_Full_Version" 是一个基于Rails框架构建的后台管理系统的完整版本。这个系统采用流行的Inspinia Admin模板,提供了丰富的功能和自定义选项,旨在帮助开发者快速构建高效、现代且用户...
rails_semantic_logger, Rails 语义记录器用语义记录器替换 Rails 缺省记录器 Rails 语义记录器 语义记录器用语义记录器替代 Rails 缺省记录器。http://github.com/rocketjob/rails_semantic_logger文档有关完整文档...
rails_apps_composer, 一个 gem,为 Rails 启动应用程序创建 Rails 应用程序模板 Rails 应用编辑器 Rails 应用程序编辑器 gem 安装一个 命令行 工具来从"食谱"的Collection 组装 Rails 应用程序。"你可以使用 rails_...
《InspiniaAdmin 2.6.1 Rails Full Version 深度解析》 InspiniaAdmin 2.6.1 Rails Full Version 是一个专为Web应用开发设计的全面的后台管理框架,它基于Ruby on Rails框架,为开发者提供了一整套强大的功能,帮助...
介绍插件,用于对记录进行排序(使用 gem)安装要启用rails_admin_acts_as_list,请将以下内容添加到您的Gemfile : gem 'rails_admin_acts_as_list'gem 'rails_admin' 重要提示: rails_admin_acts_as_list之前必须...
Rails_3_Cheat_Sheets.pdf
《敏捷Web开发与Rails》第三版是一本深入探讨Ruby on Rails框架在敏捷软件开发方法论下的应用指南。本书由多位知名作者共同编写,包括Sam Ruby、Dave Thomas、David Heinemeier Hansson等,他们都是在Ruby社区内享有...
4. **集成的Gem包**:Rails_Seed_Project整合了如Devise(用户认证)、CanCanCan(权限控制)等常用Rails插件,帮助开发者实现复杂的功能模块。 5. **脚手架生成器**:项目可能还包括了一些脚手架(Scaffold)生成...
《InspiniaAdmin 2.5在Rails框架下的种子项目详解》 InspiniaAdmin 2.5 Rails_Seed_Project是一款基于Bootstrap框架的高级管理模板,专为Ruby on Rails开发者设计,旨在加速Web应用程序的开发过程。这个项目作为...
rails_best_practices rails_best_practices是用于检查Rails代码质量的代码度量工具。 它支持以下ORM / ODM: 活动记录 蒙古型 mongomapper 以及以下模板引擎: erb 哈姆 减肥 拉布尔 rails_best_practices...
Redmine Tiny Mce 编辑器 Redmine 2.5 的可选所见即所得编辑器。 将旧项目迁移到编辑器 只需使用 compile to html rake 任务: RAILS_ENV=production REDMINE_PROJECT=test rake redmine_tiny_mce:compile_to_html
InspiniaAdmin 2.5 Rails_full_version
Rails,全称Ruby on Rails,是基于Ruby编程语言的开源Web应用框架,其核心设计理念就是遵循DRY(Don't Repeat Yourself)原则和Convention over Configuration(约定优于配置)的思想,为开发者提供了便捷的Web开发...
在Ruby on Rails框架中,Paperclip是一个非常流行的用于处理文件上传的库。它提供了一种简单而优雅的方式来管理和处理模型中的附件,如图片、文档等。Paperclip与ActiveRecord紧密集成,使得在Rails应用中添加文件...