Tekrarlayan başlık kodum var, bir motora koyup tüm uygulamalarıma yüklemeye karar verdim.Rails Engine Helper Files (İş Etrafında bile) Not Yükleniyor
Yük yardımcılarının yüklenmesinde sıkıntı yaşıyorum (engine.rb'deki çalışmalarda bile).
Ana bilgisayar uygulaması nomethod hatası söylüyor, yardımcı dosyaların yüklenmediğini sanmıyorum. Ayrıca, motordan görünümler oluşturabilirim, ancak yine de yardımcılar yüklenmez, eksik olduğum bir şey var mı? Ana uygulamada sorunlara neden olan Kod Bloğu
.
<h1><%= yield(:phc_title) %></h1>
<span><%= yield(:phc_title_tagline) %></span>
<ol class="breadcrumb">
<li><a href="#">Home</a></li>
</ol>
/lib/phctitler/engine.rb
module Phctitler
class Engine < ::Rails::Engine
# Required Dependencies
require 'figaro'
# Isolate Namespace for PHC Members
isolate_namespace Phctitler
# Testing Generator
config.generators do |g|
g.test_framework :rspec,
fixtures: true,
view_specs: false,
helper_specs: false,
routing_specs: false,
controller_specs: true,
request_specs: false
g.fixture_replacement :factory_girl, dir: "spec/factories"
end
# Load Helper Files
config.to_prepare do
ApplicationController.helper(Phctitler::ApplicationHelper)
end
# Auto Mount Plugin
initializer "phctitler", before: :load_config_initializers do |app|
Rails.application.routes.append do
mount Phctitler::Engine, at: "/"
end
end
end
end
yardımcıları/phctitler/application_helper.rb Bu çalıştı
module Phctitler
module ApplicationHelper
# Helper for Page Title
def phc_title(phc_page_title)
content_for :phc_title, phc_page_title.to_s
end
# Helper for Page Title Tag
def phc_title_tagline(phc_page_title_tagline)
content_for :phc_title_tagline, phc_page_title_tagline.to_s
end
end
end
Tek bir modül için tam üflemeli bir motor kullanmak biraz fazla zor değil mi? – max
Evet, pek çok uygulamada güncellemeleri bu şekilde yayınlamam daha kolay. Ayrıca, buna anahtar kelimeler ve seo açıklama yardımcıları eklemeyi düşüneceğim. – bradpotts