Spec-Zone.ru › Ruby on Rails 7.1

module ActionText

Action Text

Action Text добавляет в Rails возможности работы с форматированным текстом и его редактированием. Он включает в себя редактор Trix, который обрабатывает всё: от форматирования до ссылок, цитат, списков, встроенных изображений и галерей. Форматированный текст, созданный редактором Trix, сохраняется в собственной модели RichText, которая связана с любой существующей моделью Active Record в приложении. Все встроенные изображения (или другие вложения) автоматически сохраняются с помощью Active Storage и связаны с включенной моделью RichText.

Вы можете узнать больше о Action Text в руководстве Action Text Overview.

Разработка

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 5
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 7
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