tôi đang làm việc trên tạo Rails đầu tiên của tôi 3 động cơ và Tôi hiện đang nhận được thông báo lỗi sauVấn đề tạo Rails Engine 3
is a Railtie/Engine and cannot be installed as plugin (RuntimeError)
Để cung cấp cho bạn nhiều hơn một chút nền Tôi không làm Engine như một viên ngọc, nhưng tôi đã đặt các tệp Engine trong thư mục vendor/plugins. Tôi biết có sự cố khi tải trong thư mục plugin nhưng tôi không rõ cách giải quyết vấn đề.
ray My/file init.rb trong Engine có đoạn mã sau
require 'rails'
module RailsApp
module MyEngine
class Engine < Rails::Engine
config.after_initialize do
RailsApp::GameType.register do |game_type|
game_type.name = "TreasureIsland"
game_type.version = "0.1"
game_type.thumbnail = "teasure_island.jpg"
end
end
end
end
end
Gợi ý?
Tại sao chính xác được bạn cố gắng đặt công cụ trong nhà cung cấp/plugins? Lý do không phát triển nó như một viên ngọc là gì? Tại sao không chỉ phát triển như một viên ngọc? – johnmcaliley
Tôi có thể làm theo cách đó. Không có lý do cụ thể nào mà tôi không làm theo cách đó, nhưng chỉ nghĩ rằng nó có nghĩa là làm việc theo cách nào đó? –