RailsTinyMce 另外一个Rails的tinymce介绍

RailsTinyMCE - A Rich Text Editor for ruby on rails

TinyMCE is a javascript rich text editor. It is easy to integrate with blogs, cms, messages and mailers.

Plugin uses jrails(jquery) and paperclip plugin for upload support.
Features

* Provides rich text editor
* Customisable TinyMCE plugins
* Easy to integrate
* Supports Image upload & insert
* Supports Media upload & Youtube embed
* TODO: Document upload plugin

1. Install rails_tiny_mce plugin using

./script/plugin install git://github.com/sandipransing/rails_tiny_mce.git

./script/generate rails_tiny_mce_migration

rake db:migrate

2. Install jrails(jquery) plugin using

./script/plugin install git://github.com/aaronchi/jrails.git

3. Install dependent plugins(if you didn\'t)

rake rails_tiny_mce:plugins

Above command will copy paperclip, responds_to_parent, will_paginate plugins to vendor/plugins directory.

* paperclip git://github.com/thoughtbot/paperclip.git
* responds_to_parent http://responds-to-parent.googlecode.com/svn/trunk
* will_paginate git://github.com/mislav/will_paginate.git

4. In your layout add following lines

<%= javascript_include_tag :defaults %>
<%= javascript_include_tiny_mce_if_used %>
<%= tiny_mce if using_tiny_mce? %>

5. Inside controller class on top add following lines

uses_tiny_mce(:options => AppConfig.default_mce_options, :only => [:new, :edit])

This AppConfig.default_mce_options is in config/initializers/tiny_mce_plus_config.rb, you could change the setting there
6. In your view add class mceEditor to text_area

Then append the following to the text area you want to transform into a TinyMCE editor.

:class => "mceEditor"

7. Install file lists

rake rails_tiny_mce:install

will Install following files:

app
|-- controller
|-- attachments_controller.rb
|-- helpers
|-- remote_link_renderer.rb
|-- models
|-- print.rb
|-- video.rb
|-- views
|-- attachments
|-- _show_attachment_list.html.erb
config
|-- initializers
|-- tiny_mce_plus_config.rb
public
|-- images
|-- tiny_mce
|-- javascripts
|-- tiny_mce

You may custom the config in tiny_mce_plus_config.rb.
Attention Note:

* Do not put <p> </p> around the textarea.
* If you are using old will_paginate plugin, change the url_for to url_option in remote_link_renderer.rb

Example use:

*

Create CRUD for post

./script/generate scaffold post title:string text:description
*

Run Migrations

rake db:migrate
*

Add following line to posts_controller.rb

uses_tiny_mce(:options => AppConfig.default_mce_options, :only => [:new, :edit])
*

Open /views/posts/new.html.erb and /views/posts/edit.html.erb
*

Modifiy following line

<%= f.text_area :description %> to <%= f.text_area :description, :class => "mceEditor" %>
[url]http://github.com/sandipransing/rails_tiny_mce[/url]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
代码下载:完整代码,可直接运行 ;运行版本:2022a或2019b或2014a;若运行有问题,可私信博主; **仿真咨询 1 各类智能优化算法改进及应用** 生产调度、经济调度、装配线调度、充电优化、车间调度、发车优化、水库调度、三维装箱、物流选址、货位优化、公交排班优化、充电桩布局优化、车间布局优化、集装箱船配载优化、水泵组合优化、解医疗资源分配优化、设施布局优化、可视域基站和无人机选址优化 **2 机器学习和深度学习方面** 卷积神经网络(CNN)、LSTM、支持向量机(SVM)、最小二乘支持向量机(LSSVM)、极限学习机(ELM)、核极限学习机(KELM)、BP、RBF、宽度学习、DBN、RF、RBF、DELM、XGBOOST、TCN实现风电预测、光伏预测、电池寿命预测、辐射源识别、交通流预测、负荷预测、股价预测、PM2.5浓度预测、电池健康状态预测、水体光学参数反演、NLOS信号识别、地铁停车精准预测、变压器故障诊断 **3 图像处理方面** 图像识别、图像分割、图像检测、图像隐藏、图像配准、图像拼接、图像融合、图像增强、图像压缩感知 **4 路径规划方面** 旅行商问题(TSP)、车辆路径问题(VRP、MVRP、CVRP、VRPTW等)、无人机三维路径规划、无人机协同、无人机编队、机器人路径规划、栅格地图路径规划、多式联运运输问题、车辆协同无人机路径规划、天线线性阵列分布优化、车间布局优化 **5 无人机应用方面** 无人机路径规划、无人机控制、无人机编队、无人机协同、无人机任务分配 **6 无线传感器定位及布局方面** 传感器部署优化、通信协议优化、路由优化、目标定位优化、Dv-Hop定位优化、Leach协议优化、WSN覆盖优化、组播优化、RSSI定位优化 **7 信号处理方面** 信号识别、信号加密、信号去噪、信号增强、雷达信号处理、信号水印嵌入提取、肌电信号、脑电信号、信号配时优化 **8 电力系统方面** 微电网优化、无功优化、配电网重构、储能配置 **9 元胞自动机方面** 交通流 人群疏散 病毒扩散 晶体生长 **10 雷达方面** 卡尔曼滤波跟踪、航迹关联、航迹融合
当使用Rails框架编写接口时,可以按照以下步骤进行: 1. 创建一个新的Rails应用程序: 打开终端,导航到项目目录并运行以下命令: ``` rails new api_example cd api_example ``` 2. 创建一个控制器: 运行以下命令创建一个控制器: ``` rails generate controller Api ``` 3. 在控制器中定义接口方法: 打开 `app/controllers/api_controller.rb` 文件,添加如下方法: ```ruby class ApiController < ApplicationController def hello render json: { message: 'Hello, World!' } end def greet name = params[:name] render json: { message: "Hello, #{name}!" } end end ``` 4. 配置路由: 打开 `config/routes.rb` 文件,添加以下路由配置: ```ruby Rails.application.routes.draw do get '/api/hello', to: 'api#hello' post '/api/greet', to: 'api#greet' end ``` 5. 运行应用程序: 在终端中运行以下命令启动Rails服务器: ``` rails server ``` 现在,你的Rails应用程序就有了两个接口:`/api/hello` 和 `/api/greet`。 - GET请求的 `/api/hello` 接口返回一个JSON响应,包含一条简单的问候消息。 - POST请求的 `/api/greet` 接口从请求参数中获取名字,并返回一个包含问候消息的JSON响应。 你可以使用REST客户端(如Postman)或浏览器来访问这些接口,例如: - GET请求:`http://localhost:3000/api/hello` - POST请求:`http://localhost:3000/api/greet`,并在请求体中添加名为`name`的参数。 这样,你就可以使用Rails框架创建一个简单的接口,处理不同的HTTP请求并返回相应的JSON响应。当然,在实际开发中,可能会涉及更复杂的数据处理和业务逻辑,但这个例子可以帮助你快速入门。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值