Метод uses_tiny_mce
из другого драгоценного камня, который не совместим с рельсами> 3.1. Вы хотите удалить этот метод с любого из ваших контроллеров и следовать инструкциям в файле readme tinymce-rails . Драгоценный камень tinymce-rails просто добавляет JavaScript-код tinymce в ваш конвейер ресурсов в rails-3.1 +.
Я не знаю, откуда взялись AppConfig.freysmile_options. Найдите в приложении "freysmile".
Вот как я использую tinymce-rails с приложением 3.1.3:
Gemfile:
gem 'tinymce-rails'
application.js
//= require tinymce-jquery
вид / общий / _mce.html.erb
<div id="form_content">
<h3><%= f.label :content %></h3>
<%= f.text_area :content, :cols => '100', :rows => '50', :class => 'mce' %>
</div>
<script type="text/javascript">
$(function() {
$('.mce').tinymce({
width: 1000,
theme: 'advanced',
theme_advanced_toolbar_location: 'top',
theme_advanced_buttons1: 'bold, italic, underline, strikethrough, justifyleft, justifycenter, justifyright, justifyfull, bullist, numlist, outdent, indent, cut, copy, paste, undo, redo, link, unlink, image, cleanup, code, removeformat, help',
theme_advanced_buttons2: 'formatselect, fontselect, fontsizeselect, styleselect, hr, sub, sup, forecolor, backcolor, forecolorpicker, backcolorpicker, charmap, visualaid, anchor blockquote',
theme_advanced_buttons3: ''
});
});
</script>
формы:
<%= render :partial => 'shared/mce', :locals => {:f => f} %>
Я использую tinymce только для столбцов с именем "content". Если ваши столбцы имеют разные имена, вам нужно будет настроить ваши неполные местные жители так, чтобы они подходили.
Может быть, есть лучший способ настроить кнопки и макет, не изменяя драгоценный камень, но это работает достаточно хорошо для меня.