FCKEditor是一个开源的,功能强大的富文本编辑器,在官方主页上有提供ASP,JSP,ASP.NET,PHP等版本,目前还没有rails的版本(可以设置,主要是要自己实现上传等功能),不过有一个plugin来实现此功能,有上传文件、拼写检查的功能。
1。首先到http://rubyforge.org/frs/?group_id=2038,下载0.3版本,解压缩后重命名文件夹为fckeditor,并放到你的应用的/vender/plugins下面,文件结构类似:
--rblog
--vender
--plugins
--fckeditor
--app
--lib
--public
...
2。然后在应用根目录下执行命令:rake fckeditor:install进行安装和设定。安装完成后就可以使用了,默认会在public下面新建一个uploads目录用来存放上传的文件。
3。使用方法:项目自带的readme写错的,下面是正确的做法。你首先要在页面引入js文件(当然也可以在layout中引入)
<%= javascript_include_tag :fckeditor %>
(1)非AJAX方式:非常简单,首先你需要从你的action传来一个对象,如果没有你就会一直收到一个nil错误。假设为@artical=Artical.new,artical有一个content字段用来存储文章内容
然后在页面调用:
<%= fckeditor_textarea("artical", "content", :toolbarSet => 'Simple', :width => '100%', :height => '200px' )%>
如此一来,@artical.content将显示在fckeditor的编辑框内,我们这里为空
(2)AJAX方式调用:
<%= form_remote_tag :url => @options.merge(:controller => @scaffold_controller),
:before => fckeditor_before_js('note', 'text') %>
<%= fckeditor_textarea( "artical", "content", :ajax => true ) %>
<%= end_form_tag %>
分享到:
相关推荐
在Ruby on Rails(ROR)开发环境中,安装和配置正确的依赖包是至关重要的。这个压缩包包含了一系列用于ROR框架的基础组件,但不包括Ruby本身。让我们深入了解一下这些包的作用和重要性。 首先,`actionpack`是Rails...
在安装并解压提供的"lighttpd"压缩包后,你需要根据自己的Rails应用配置修改模板中的参数。这可能涉及到修改Rails应用的根路径、设置环境变量(如RAILS_ENV)以及调整FastCGI进程的数量以适应你的服务器资源。 同时...
在Web服务器选择上,Lighttpd被推荐为RoR应用的理想选择,因为它与应用服务器的通信进行了优化。Lighttpd在完全接收POST数据后才一次性转发,同时在接收应用服务器响应时也不限制Buffer大小,从而减少了应用服务器的...
综上所述,使用ROR编写Oracle Web应用涉及安装配置、数据库连接、模型、视图、控制器的设计,以及部署和性能优化等多个方面。通过深入学习和实践,开发者可以掌握这一技术栈,为构建高效、稳定的Web应用奠定基础。
invisible_captcha, 针对RoR应用的Unobtrusive和灵活的垃圾邮件保护 不可见的验证码 Rails 应用程序的简单和灵活的垃圾邮件保护解决方案。不可见的Captcha提供了不同的技术来保护你的应用程序免受垃圾干扰。主保护是...
要让Eclipse支持ROR,你需要安装Eclipse的ROR插件,如"Rails IDE"或"Ruby and Rails Development Tools (RDT)"。这些插件可以通过Eclipse Marketplace来查找并安装。 安装插件后,需要配置Eclipse以识别你的ROR项目...
Ruby on Rails(RoR)是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式,旨在简化Web开发过程,提高开发效率。RoR强调“约定优于配置”,提供了一套完整的工具链,使得开发者...
**初探ROR** Ruby on Rails(简称ROR)是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在促进...通过学习和实践,你将能够利用ROR构建出功能强大、易于维护的Web应用程序。
ResNet和Ror模型广泛应用于计算机视觉领域的各种任务,如图像分类、目标检测、语义分割等。同时,它们的残差学习思想也被应用到自然语言处理、语音识别等领域,极大地推动了深度学习的发展。 **总结** ResNet和Ror...
Ruby on Rails(RoR)是一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web开发过程。在这个选题方向中,我们主要探讨的是与RoR相关的源代码分析和学习。源代码是...
Ruby on Rails(简称RoR或Rails)是一种基于Ruby语言的开源Web应用框架,它遵循Model-View-Controller(MVC)架构模式,旨在提高开发效率并提供简洁、优雅的代码结构。"ror实例"可能指的是在学习或实践中,通过创建...
NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696
“博文链接:https://msdn.iteye.com/blog/44807”指向了一个博客文章,该文章可能详细介绍了这个RoR中文解决方案的实现方法,包括如何安装插件,如何配置数据库以支持中文,以及如何使用mysql-front进行数据库操作...
推荐安装路径为`C:\DevKit`,但也可根据实际情况进行调整。 - 安装完成后,需配置环境变量,以便Ruby能够识别到DevKit的存在。 ##### 3. 配置Gem Source - **问题背景**:默认情况下,gem命令会尝试从rubygems.org...
"intimate_web" 是一个基于 Ruby on Rails (ROR) 框架开发的应用程序。Ruby on Rails 是一种流行的开源 Web 开发框架,它遵循 Model-View-Controller (MVC) 设计模式,用于构建数据库驱动的 web 应用程序。这个应用...
在本文中,我们将深入探讨如何在Ubuntu 10.10操作系统上进行系统安装,并配置一个完整的Vim编辑器环境,以便进行Ruby on Rails(ROR)开发。Ubuntu 10.10,代号“Maverick Meerkat”,是Ubuntu的一个老版本,但依然...
- **课程性质**:本课程为为期五天的Ruby on Rails(简称RoR)入门级培训,适合初学者快速掌握RoR的基本概念和技术要点。 - **讲师信息**:由Peter Marklund开发并讲解,Peter是一位经验丰富的Ruby on Rails开发者。...
在命令行中,导航到你希望存放项目的目录,然后输入`rails new myapp`(myapp替换为你想要的项目名)。这将生成一个完整的Rails项目结构。 开发Rails应用时,你可能需要一些开发工具和库,例如用于调试的byebug,...
6. **Oracle数据库**: 配置RoR应用连接Oracle数据库需要安装`ruby-oci8` gem,它提供了Ruby与Oracle数据库的接口。由于Oracle驱动可能不包含在默认的`gem`源中,可能需要添加Oracle的gem源或者手动编译安装。 7. **...