я недавно добавил gem tinymce, и я сделал весь шаг, который page сказал мне, но в результате получилась длинная строка, и я действительно не знаю, почему, здесь я поставил свои коды:
Я создаю файл tinymce.yml с этим:
default:
plugins:
- image
- link
alternate:
selector: textarea.table-editor
toolbar: styleselect | bold italic | undo redo | table
plugins:
- table
затем я добавляю следующее предложение в application.js:
// about supported directives.
//
//= require jquery3
//= require popper
//= require rails-ujs
//= require turbolinks
//= require jquery3
//= require popper
//= require bootstrap
//= require jquery.validate
//= require.validate.additional-methods
//= require tinymce
//= require turbolinks
//= require_tree .
S(document).ready(function(){
S('#new_user').validate({
rules {
'user[email]': {
required:true,
email:true,
},
'user[password]': {
required:tree,
minlength:1
},
'user[password_confirmation]': {
required:true,
equalTo: '#user_password',
}
},
})
})
и в виде я поставил следующее:
<div class="field">
<%= form.label :content %>
<%= form.text_area :content, id: :publication_content, :rows => 10, :cols => 10,
:class => "tinymce" %>
</div>
<div class="actions">
<%= form.submit %>
</div>
<%= tinymce %>
<% end %>
во всех случаях вот моя база данных:
class CreatePublications < ActiveRecord::Migration[5.1]
def change
create_table :publications do |t|
t.string :title
t.references :city, foreign_key: true
t.string :content
t.timestamps
end
end
end
и вот что показывает мне страницу вместо ссылки и изображения:
так что я действительно не знаю, что я могу сделать.