0
因此,我安装这个实现tinymce-rails宝石:加载TinyMCE的对Rails应用程序
- 新增
gem 'tinymce-rails'
到Gemfile中跑bundle install
- 在
app/assets/javascripts/application.js
配置//= require tinymce-jquery
。 - 搞砸各地去TinyMCE的,看我是在子URI(在配置/ application.rb中config.relative_url_root)
- 冉
bundle exec rake assets:precompile
生产 将此添加到我的表格:
<%= f.label:主体%>
$(函数(){ $( 'mceEditor')TinyMCE的({ 主题:'advanced', 插件:'table', theme_advanced_buttons1:'粗体,斜体,下划线,删除线,| bullist,numlist,outdent,indent,| forecolor,backcolor,| justifcenft,justifycenter,jus jusright, justifyfull,|,formatselect,fontselect,fontsizeselect”, theme_advanced_buttons2: '撤销,重做,|,关联,解除关联,图像,BLOCKQUOTE,小时,|,tablecontrols', theme_advanced_buttons3: '', theme_advanced_toolbar_location: '顶部', theme_advanced_statusbar_location:'bottom', theme_advanced_resizing:true }); });
<%= f.text_area:主体,:类=> “mceEditor” %>
所有的作品奇妙!这是一个很棒的编辑器。
但是,我不想在整个表格中提升脚本代码。可能是一个愚蠢的问题。但是,放置这个脚本代码的地方在哪里,因此它是全局的(并且自动地)被用在类“mceEditor”的文本区域上。
谢谢!
因此,我通过将tinymce init脚本添加到'app/views/layouts/application.html.erb'来入侵它。但是,即使在没有编辑器的情况下,它也会包含在每个页面中。 – peterept 2012-03-20 03:25:27
嗯,我不完全如何铁轨的工作,但脚本片段应该放在你想要你的编辑器的页面上 – Thariama 2012-03-20 08:42:50