Редактирование просмотров страниц с помощью гема Irwi Wiki в Rails
Как лучше всего редактировать и форматировать просмотры страниц, используя Irwi Wiki в Rails?
Вот контроллер, который он настроил для меня:
class WikiPagesController < ApplicationController
acts_as_wiki_pages_controller
end
Хотя нет папки views, соответствующей контроллеру. Я просто хочу иметь возможность редактировать HTML или добавить CSS к статьям вики, которые я могу создать сейчас.
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
папка, так что вы будете иметь все виды локально, и вы сможете редактировать их.