модуль ActionText
Текст действия
Action Text добавляет поддержку форматирования и редактирования текстового контента в Rails. Он включает в себя редактор Trix, который обрабатывает всё, от форматирования до ссылок, цитат, списков и встраиваемых изображений и галерей. Текстовый контент, созданный редактором Trix, сохраняется в собственном RichText модели, связанной с любой существующей моделью Active Record в приложении. Все встраиваемые изображения (или другие вложения) автоматически хранятся с помощью Active Storage и связываются с включенной RichText моделью.
Дополнительную информацию об Action Text можно найти в руководстве Обзор Action Text.
Разработка
JavaScript для Action Text распространяется как модуль npm под именем @rails/actiontext и через конвейер активов как actiontext.js (а также мы используем Trix как trix.js). Для синхронизации последнего необходимо выполнить yarn build и сохранить артефакты всякий раз, когда изменяется исходный JavaScript или зависимость Trix. Изменения в CSS необходимо вносить вручную в app/assets/stylesheets/trix.css
Лицензия
Action Text распространяется по лицензии MIT.
Методы публичного класса
# File actiontext/lib/action_text/gem_version.rb, line 7 def self.gem_version Gem::Version.new VERSION::STRING end
Возвращает текущую загруженную версию Action Text в виде Gem::Version.
# File actiontext/lib/action_text.rb, line 47
def html_document_class
return @html_document_class if defined?(@html_document_class)
@html_document_class =
defined?(Nokogiri::HTML5) ? Nokogiri::HTML5::Document : Nokogiri::HTML4::Document
end # File actiontext/lib/action_text.rb, line 53
def html_document_fragment_class
return @html_document_fragment_class if defined?(@html_document_fragment_class)
@html_document_fragment_class =
defined?(Nokogiri::HTML5) ? Nokogiri::HTML5::DocumentFragment : Nokogiri::HTML4::DocumentFragment
end # File actiontext/lib/action_text/version.rb, line 9 def self.version gem_version end
Возвращает текущую загруженную версию Action Text в виде Gem::Version.
© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.