2

Я создаю новый монтируемый двигатель. Это часть большего приложения. Я пытаюсь использовать макет другого маленького движка, так как мой движок и этот движок должны иметь одинаковый макет. Для этого моего контроллер aaplication выглядит следующим образом:Пути доступа одного монтируемого двигателя из другого монтируемого двигателя

class ApplicationController < AnotherEngine::ApplicationController 
    layout "AnotherEngine/AnotherEngine" #Pointing to the layout file of other engine 
end 

Теперь проблема в том, что есть named_paths в другом двигателе, который мой двигатель не в состоянии распознавать и проливает

ActionView::Template::Error (undefined local variable or method `some_path' for #<#<Class:0xbbd9524>:0xbbf85c8>) 

Почему приложение не удалось найти пути? Когда я иду на другой движок, все работает нормально, но когда мой движок пытается использовать макет другого движка, который, в свою очередь, имеет некоторые именованные пути, я получаю эти ошибки.

ответ

1

Пути должны быть в общежитии engine_name.named_path !! Он будет работать как шарм :)

 Смежные вопросы

  • Нет связанных вопросов^_^