Загрузка TinyMCE глобально для приложения Rails - PullRequest
0 голосов
/ 20 марта 2012

Итак, я установил эту реализацию tinymce-rails gem:

  • Добавил gem 'tinymce-rails' в Gemfile и запустил bundle install
  • Настроено //= require tinymce-jquery in app/assets/javascripts/application.js.
  • Перебираюсь, чтобы получить что-нибудь, чтобы увидеть, что я нахожусь в подпрограмме (config.relative_url_root в config / application.rb)
  • Run bundle exec rake assets:precompile для производства
  • добавил это в мою форму:

    <% = f.label: body%><% = f.text_area: body,: class => "mceEditor"%>

    $ (function () {$ ('. mceEditor'). tinymce ({theme: 'advanced', плагины: 'table',theme_advanced_buttons1: 'полужирный, курсив, подчеркивание, зачеркнутый, |, бычий, нумератор, отступ, отступ, |, forecolor, backcolor, |, justifyleft, justifycenter, justifyright, justifyfull, |, formatselect, fontselect, fontsizeselect', theme_advancedob,, redo, |, link, unlink, image, blockquote, hr, |, tablecontrols ', theme_advanced_buttons3:' ', theme_advanced_toolbar_location:' top ', theme_advanced_statusbar_location:' bottom ', theme_advanced_resizing: true});});

Все прекрасно работает!Это потрясающий редактор.

Но я не хочу, чтобы этот код скрипта заливался в моих формах.Наверное, тупой вопрос.Но где место для размещения этого кода скрипта, чтобы он глобально (и автоматически) собирался использоваться в текстовых областях, которые являются классом «mceEditor».

Спасибо!

1 Ответ

0 голосов
/ 08 июня 2012

Я последовал за другим сообщением, чтобы настроить его.Я не помню, откуда я это прочитал ... поэтому извиняюсь за то, что не удостоил должного уважения первоначального автора.Вот как у меня это.Я думаю, что это намного чище и не нужно разбрызгивать по всему JavaScript.

  1. Настройте файл config / tinymce.yml
  2. добавьте <% = tinymce_assets%> <% = tinymce%>, где вы хотите, чтобы он был инициализирован, чтобы инициализировать его,Например, это у меня есть в частичной форме

    "tinymce",: size => "100 x50"%>

Это то, что у меня есть в моем файле tinymce.yml

theme_advanced_toolbar_location: top
theme_advanced_toolbar_align: left
theme_advanced_statusbar_location: bottom
theme_advanced_buttons1 : 
  - bold
  - italic
  - underline
theme_advanced_buttons2 : 
theme_advanced_buttons3 : 
plugins :
  - preview
  - autolink
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...