Идеальный выбор, протестировано на моем новом приложении с использованием направляющих 5.2.3.пожалуйста, не текст действия требует ruby 2.5.3.первое: Добавить веб-упаковщик
Вы можете добавить веб-упаковщик во время установки нового приложения Rails 5.1+ с помощью новой опции --webpack:
Доступные Rails 5.1 +
rails new myapp --webpack
Или добавьте его в свой Gemfile:
Gemfile
gem 'webpacker', '~> 4.x'
ИЛИ, если вы предпочитаете использовать master
gem 'webpacker', git: 'https://github.com/rails/webpacker.git'
yarn add https://github.com/rails/webpacker.git
Теперь добавьте Actiontext в свой файл gem с помощью image magic:
gem'actiontext',github:'kobaltz/actiontext',branch:'archive',require:'action_text'
gem 'image_processing'
Наконец, запустите следующее для установки Webpacker:
bundle
bundle exec rails webpacker:install
rails action_text:install
rails db:migrate
brew install imagemagick vips
добавьте это к вашему представлению / макету / приложению в разделе head
#layouts/application.html.erb
<%= javascript_pack_tag 'application' %>
Inваша модель, это может быть статья или что-либо еще в вашей модели
class Article < ApplicationRecord
has_rich_text :content
end
в вашем контроллере
#controllers/articles_controller.rb
def article_params
params.require(:article).permit(:name, :content)
end
в вашей форме
#_form.html.erb
<div class="field">
<%= form.label :content %>
<%= form.rich_text_area :content %>
</div>
окончательно для отображениясодержимое в вашем представлении;
<h1><%= @article.name %></h1>
<p><%= @article.content %></p>
Необязательно: Чтобы исправить предупреждения о «неудовлетворенной зависимости от сверстников»,
yarn upgrade
вы можете посмотреть полное видео здесь: https://www.driftingruby.com/episodes/using-action-text-in-a-rails-5-2-application