Sto sviluppando un'applicazione per rotaie a partire da webarch template. So che aggiungere l'intera cartella delle risorse nel pubblico/cartella collegherà le risorse alle mie visualizzazioni, ma non sfrutterà le funzioni della pipeline delle risorse. Il modello ha molti plug-in e diverse opzioni e generalmente non lo si utilizza. La dimensione della cartella delle risorse è 30 MB.Qual è il modo corretto per collegare le risorse di un modello grande nei file erb di rails?
ho pensato di mettere dentro vendor/Attività e utilizzarlo con il gasdotto risorsa, ma questo genera due problemi:
- sarei servendo 30 MB di codice minimizzato e l'utilizzo di una piccola percentuale di esso nella mia app .
- Dovrei riscrivere manualmente l'intera cartella delle risorse per utilizzare i collegamenti nel modo in cui la pipeline degli asset lo desidera (
javascript_include_tag "file"
per servire file.js). Certo, lo farei tramite uno script ma sembra ancora un problema che qualcuno avrebbe dovuto incontrare prima.
Dal momento che né il fornitore/i beni né il pubblico/le cartelle sembrano essere una posizione appropriata per questi file, mi piacerebbe un'opzione migliore (o un modo per far funzionare meglio le opzioni successive).
soluzione adeguata è semplicemente quello di non mettere in 30MB di asset non utilizzati nel progetto. Normalmente i modelli hanno un nucleo piccolo (che è OK da includere nelle risorse) e il resto dei componenti è facoltativo. La raccolta di ciliegie/l'adattamento di questi file richiede tempo, ma ne vale la pena. – vemv
@vemv Vedo spesso questo tipo di commento su SO, e scusa se reagisco al tuo. Questa non è una cosa corretta da dire. Voglio dire, puoi dirlo, ma andare avanti e fornire una soluzione, altrimenti non dire nulla. Vedete, non esiste un solo modo di codificare, né un singolo tipo di situazione, ea volte vieni obbligato a fare cose che normalmente non dovresti fare. QUINDI è qui per fornire aiuto, non lezioni di tipo scolastico. Cheers – Benj
@BenjaminSinclaire cosa? Ho dato un consiglio specifico e applicabile che tende ad essere corretto per molti tipi di progetti. – vemv