Rails 4.2 с преобладанием просмотров. Deface действительно автономен?
Я пытаюсь изменить вид с помощью Deface.
В руководстве создатели называли его автономным, так что я думаю, что можно использовать этот драгоценный камень без использования spree... Но я больше не уверен, потому что почти каждый учебник / вопрос / что-либо, что я нашел о Deface, было связано со spree.
Однако я попробовал. я добавил строку в Gemfile
драгоценный камень "порча"
и работает
комплектация
который наверняка установил порчу драгоценного камня.
Затем я сделал маршрут так:
get 'test', to: 'test#show'
пустой контроллер app/controllers/test_controller.rb
class TestController < ApplicationController
def show
end
end
и смотреть так app/views/test/show.html/erb
<h1 id="test">test first</h1>
тогда я иду в cd app
и сделать переопределение каталогов mkdir overrides
и создал app/overriders/test_uploader.rb
который содержит:
Deface.Override.new(
:virtual_path => 'test/show',
:name => 'test uploader',
:replace => 'h1#test',
:text => '<h1 id="test">replaced, test passed</h1>'
)
Но даже если я перезагрузил сервер, ничего не произошло. Зачем? Я что-то пропустил? Или, может быть, мне действительно нужно веселье, чтобы использовать Deface?
1 ответ
Не уверен, почему ваш пример кода не работает, но я сделал простой пример и для вас, и он работает очень хорошо. Вы можете скачать код проекта здесь https://github.com/nezirz/deface_gem