Sto provando a creare un motore di rotaie che utilizzerà javascript da una gemma di dipendenza che ho aggiunto al motore. Tuttavia continuo a ricevere "Impossibile trovare il file 'fullcalendar'" quando ho messo la seguente riga nel mio application.js per il mio motore:Utilizzo di un javascript di un'altra gemma in un motore Rails
//= require fullcalendar
Questa linea sta caricando il javascript dalla dipendenza gemma nel motore rotaie .
Questa stessa linea funzionerà quando la gemma verrà installata su un'app normale per le rotaie (non sul motore). Cosa mi manca qui? Un motore può caricare javascript da un altro motore/gemma?
UPDATE: Ricercando da solo il problema potrebbe essere che pignoni cerca solo javascript all'interno del motore. La dipendenza gem è installata nel fornitore/cache dell'applicazione gen NON il motore quindi // richiede che il fullcalendar fallisca perché sta guardando all'interno del motore e il javascript per fullcalendar si trova nell'applicazione padre.
Ciò che mi confonde è che se includo fullcalendar nell'applicazione padre gemfile esplicitamente di quanto non sia in grado di accedervi nel motore. Questo non ha senso per me. In entrambi i casi, il javascript completo delle gemme del calendario si trova nell'app padre, ma il comportamento è diverso. Includere la gemma in due punti non mi sta piacendo e non mi sembra una soluzione adeguata. qualche idea?
Grazie per la risposta. La gemma che sto usando è https://github.com/bokmann/fullcalendar-rails che non ha un programma di installazione da quello che vedo. Non voglio copiare le risorse dalla gemma nel mio motore in quanto ciò vanificherebbe l'intero scopo dell'utilizzo di una gemma per il javascript. – John
Hai inserito la gemma nel gruppo di risorse del tuo Gemfile? – Noz
Il motore conterrà altre cose oltre a javascript che desidero in produzione, quindi non penso che le risorse siano il posto giusto. L'ho provato lo stesso e il problema era ancora presente. – John