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.
Публичные методы класса
# File actiontext/lib/action_text/gem_version.rb, line 5 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 7 def self.version gem_version end
Возвращает текущую загруженную версию Action Text как Gem::Version.
© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.