Spec-Zone.ru › Ruby on Rails 8.1

модуль ActionText

Action Text

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.

Публичные методы класса

gem_version () Показать исходный код
# File actiontext/lib/action_text/gem_version.rb, line 7
def self.gem_version
  Gem::Version.new VERSION::STRING
end

Возвращает текущую загруженную версию Action Text в виде Gem::Version.

html_document_class () Показать исходный код
# 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
html_document_fragment_class () Показать исходный код
# 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
version () Показать исходный код
# 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API