keskiviikko 10. joulukuuta 2014

Tyylitiedosto ja tyylitön tiedosto

Päätin kokeilla miten tyylitiedostot toimivan Railsin kanssa. Se olikin hyvin yksinkertaista. CSS-tiedostot laitetaan \app\assets\stylesheets hakemistoon. Tein yhden main.css-tyylitiedoston, joka piti lisätä myös samassa hakemistossa olevaan application.css -tiedostoon rivillä

 *= require main

Sitten tyylitiedosto toimi kaikilla sivuillani.

Paitsi... ei parilla sivulla! Itse asiassa kaikki <HTML> tagit ja vastaavat alkuhärpäkkeet puuttuivat näiltä sivuilta.

Kuumeisen googlettamisen jälkeen löysin mistä kenkä puristi. Olin lisännyt toimimattoman sivun controlleriin initialize-metodin asettaakseni siinä default-arvon, kuten olin jossain ohjeessa nähnyt. No, näinhän ei missään tapauksessa olisi saanut tehdä. Initialize kuulemma korvasi ylemmän tason vastaavan metodin ja samalla menivät layoutit pesuveden mukana.

Laitoin nyt alkuarvon new-metodiin ja se näyttää toimivan.

Ei kommentteja:

Lähetä kommentti