Редактирование просмотров страниц с помощью гема Irwi Wiki в Rails

Как лучше всего редактировать и форматировать просмотры страниц, используя Irwi Wiki в Rails?

Вот контроллер, который он настроил для меня:

class WikiPagesController < ApplicationController
  acts_as_wiki_pages_controller
end

Хотя нет папки views, соответствующей контроллеру. Я просто хочу иметь возможность редактировать HTML или добавить CSS к статьям вики, которые я могу создать сейчас.

https://github.com/alno/irwi

2 ответа

Решение

Как сказано в документах:

Вы можете создавать свои собственные шаблоны для действий контроллера (показывать, редактировать и историю), в противном случае будут использоваться встроенные шаблоны по умолчанию.

Итак, в вашем views папка, создайте папку с именем wiki_pages и затем поместите ваши новые шаблоны в эту папку.

Вот что происходит:

Когда ваш WikiPagesController в настоящий момент отправляет страницу вики, он ищет шаблон в apps/views/wiki_page соответствует текущему действию. Эта папка / файл не существует, поэтому он просматривает другие каталоги и в конечном итоге находит шаблон в геме. (Вы должны увидеть этот процесс в своей консоли.)

Когда вы создаете папку и добавляете шаблон (как описано выше), WikiPagesController находит шаблон в вашем приложении и отображает его, вместо того, чтобы отображать шаблон, предоставленный гемом.

Поэтому я провел небольшое исследование и думаю, что вы можете просто скопировать все файлы отсюда: https://github.com/alno/irwi/tree/master/app/views/base_wiki_pages в views/wiki_pages папка, так что вы будете иметь все виды локально, и вы сможете редактировать их.

Другие вопросы по тегам