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

Также здесь снимок экрана:

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