Rails 4.2 с преобладанием просмотров.Deface действительно автономен? - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь переопределить вид с помощью Deface.

В ручных создателях он называется автономным, поэтому я предполагаю, что можно использовать этот драгоценный камень без использования оживления ... Но я больше не уверен, потому чтопочти каждый учебник / вопрос / что-либо, что я нашел о Deface, было связано с весельем.

Однако я пытался.я добавил строку в Gemfile

gem 'deface'

и запустил

комплект установки

, который наверняка установил deface gem.

Затем я сделал маршрут следующим образом:

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 Ответ

0 голосов
/ 25 сентября 2018

Не знаю, почему ваш пример кода не работает, но я также сделал простой пример для вас, и он работает очень хорошо.Вы можете скачать код проекта здесь https://github.com/nezirz/deface_gem

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

...