rails-engines

    0熱度

    1回答

    爲什麼image_tag("cheese.png")在我的視圖中(位於my_engine中)加載圖像時它位於assets/images/my_engine/cheese.png?

    3熱度

    1回答

    我有這個非常基本的問題。我正在使用這個dashboard rails engine,這給了我一個views/layouts/dashing/dashboard.html.erb。這是儀表板視圖的佈局。 但是我想定製這個視圖,就像添加一個導航欄,它有一個指向我的about_path的鏈接。但是,在儀表板視圖中不會識別任何路線。它導致錯誤undefined method about_path。 但ab

    2熱度

    1回答

    我使用rails v5.1.0和rspec-rails 3.5.2開發一個Rails引擎的路線。 我有一個簡單的功能規格: require "rails_helper" module MyEngineName RSpec.feature "Some Feature", type: :feature do it "user can navigate to page and b

    1熱度

    1回答

    在發動機耙子任務中訪問發動機模型時拋出NameError: uninitialized constant。模型是命名空間並正確定義的。如果您需要的Rails應用程序被安裝,可以從安裝應用 的軌道控制檯從發動機rake任務

    0熱度

    2回答

    我一直在引擎頁腳視圖中手動更新Rails引擎版本號。 版本文件位於標準的lib/ENGINENAME/version.rb文件夾中有沒有一種方法可以獲得引擎的頁腳視圖來打印引擎的版本號,所以我不必一直手動更新它? 在此先感謝。

    0熱度

    1回答

    我有一個Rails應用程序,它通過在Gemfile中顯式聲明它來運行Rails引擎。我有一個腳本設置用於通過以下方式安裝引擎的遷移:rake railties:install:migrations然後遷移。當我運行該腳本時,將安裝遷移,但是當遷移運行時,會出現DuplicateMigration錯誤。我調查這進一步,看到 Rails.application.paths['db/migrate'].

    0熱度

    1回答

    我已經把我的一個大項目分割成了可掛載的rails引擎,並且我想找到一個方法來檢查是否安裝了rails引擎。 作爲一個例子,我有一個用戶類我主要的應用程序 user.rb class User < ApplicationRecord has_many :searches, as: :searchable, class_name: MySearchEngine::Search end

    0熱度

    2回答

    我一直在關注引導引擎在這裏:http://guides.rubyonrails.org/engines.html,並創建了示例引擎blorgh,並且還有一個準系統應用程序。 我產生我的引擎下面這個命令: rails plugin new blorgh --mountable 而且我可以證實,我有:/lib/blorgh.rb在我的引擎。現在去指導它說明你只需要添加以下內容到你的主應用程序: gem

    2熱度

    1回答

    我知道,我可以通過簡單地在引擎中創建相同的文件並從應用程序中刪除它來覆蓋應用程序視圖(例如:'users/show.html.erb 「)。 但是,我想要的是能夠擴展應用程序視圖,而不是覆蓋。 可以說我有主應用程序的yield內「用戶/ show.html.erb」: yield :foo 我要的是發動機指定相同的文件「用戶/節目.html.erb」和具有content_for塊 content_

    0熱度

    1回答

    我們正在研究構建一個非常大的導軌應用程序,並考慮使用引擎更好地將「模塊」分離出主應用程序。 我們已經通過創建一個使用寶馬motorhead的小型引擎(想要它的active_if組件的想法)來開始這個過程。 該引擎然後從主應用程序中刪除,並給了一個git init,然後推送到github。 主應用程序然後能夠在Gemfile內拉出寶石。 在這個概念驗證過程中,它可以工作,但效率不高,而且以這種方式更