Показ разности между двумя телами текста в направляющих

Есть ли простой способ сделать, это - создает повышенный текст, который показывает изменения между двумя частями текста. Встроенный помощник, возможно? Посмотревший, но не мог найти!

14
задан Newy 12 May 2010 в 21:35
поделиться

2 ответа

http://github.com/pvande/differ Вы можете использовать то, что выполняет сравнение строк. Вам нужно будет создать некоторую логику, чтобы отформатировать его в состояние готовности к выводу. Вероятно, используя Builder :: XmlMarkup в качестве помощника.

Также есть: http://github.com/myobie/htmldiff

Кажется, что выводит разметку, но это не очень хорошо документировано.

Что касается встроенного помощника, я не думаю, что в Rails есть что-то встроенное. Там http://api.rubyonrails.org/classes/ActiveSupport/CoreExtensions/Hash/Diff .html - но, в отличие от первого плагина, он используется для хешей, а не для строк.

5
ответ дан 1 December 2019 в 14:32
поделиться

Вы можете сделать это полностью на стороне клиента в javascript, используя что-то вроде jsdifflib ( http://snowtide.com/jsdifflib ).

6
ответ дан 1 December 2019 в 14:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: