Rails 3.2.0.rc1 aktivlari Herokuda ko'rsatilmaydi

Mening ilovam mahalliy darajada ishlaydi, lekin uslublar jadvallari Herokuda ishlamaydi. Sababini tushunishga qiynalayapman.

Men Heroku's Sidar to'plamidan foydalanmoqdaman.

Mening g'oyalarimdan biri shundaki, mening aktivlarim muvaffaqiyatli tuzilmayapti:

RAILS_ENV=production bundle exec rake assets:precompile

rake aborted!
Invalid CSS after "*/": expected "}", was ""
  (in /path/to/app/assets/stylesheets/application.css)

Nima uchun oldindan kompilyatsiya ilova.css oxirgi satridagi */ dan shikoyat qilayotganini kimdir tushuntira oladimi? U erda bo'lishi kerak. Agar kimdir tuzatgan bo'lsa, bu ham ideal bo'ladi.

application.css

/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *
 *= require reset
 *= require style
 *= require projects
 *= require_self
*/

Yangilanish Men application.css-ga qo'shtirnoq qo'shishga harakat qildim va bu farq qilmaydi. Menimcha, nimadir to‘g‘ri emas. Lekin men herokuga yuborish uchun oldindan kompilyatsiya qila olmayman. Men saytni yuklaganimda, kamdan-kam hollarda formatlash mavjud.


person ardavis    schedule 11.01.2012    source manba


Javoblar (2)


Birinchidan, qanday qilib siz Rails 3.1rc5 dan foydalanyapsiz? - bu deyarli 6 oy oldin chiqdi, uni eng so'nggi versiya bo'lgan 3.1.3 ga oshirolmaysizmi? O'shandan beri tuzatilgan va, albatta, yangilangan bog'liq toshlardan foydalangan holda, xatolar (va, albatta, Rails xavfsizlik tuzatishlari) bilan kurashayotgan bo'lishingiz mumkin.

Sintaksisingiz manifest fayllari uchun juda mos keladi (qarang: http://guides.rubyonrails.org/asset_pipeline.html) - Muammo siz talab qilayotgan fayllarda ham bo'lishi mumkin, shuning uchun xato haqida noto'g'ri xabar berilgan bo'lishi mumkin. Oldindan kompilyatsiya qilishga urinib ko'rgan ba'zi yoki talab qilingan bayonotlarni olib tashlash va u muvaffaqiyatli yoki yo'qligini ko'rish, keyin esa muammoli faylni topish uchun ularni o'qib chiqish orqali yo'q qilish jarayonini sinab ko'rishingiz mumkinmi?

person John Beynon    schedule 11.01.2012
comment
Uzr so'rayman, men Rails 3.2.0.rc1 dan foydalanmoqdaman, nima uchun eski versiyadan foydalanayotganimni bilmayman. Buni tushunganingiz uchun tashakkur. - person ardavis; 12.01.2012
comment
Bundan tashqari, men oldindan kompilyatsiya qilsam, bu qanday ishlaydi? U faqat application.css dan kerakli fayllarni oldindan kompilyatsiya qiladimi? Yoki foydalanilgan yoki ishlatilmasligidan qat'i nazar, u barcha aktivlarni oldindan kompilyatsiya qiladimi? - person ardavis; 12.01.2012
comment
u manifest uni ishlatishga yo'naltirgan barcha fayllarni bajaradi va ularni bitta application.css fayliga birlashtiradi. Agar siz dev-da manbani ko'rsangiz, ro'yxatdagi barcha alohida fayllarni ko'rishingiz kerak. - person John Beynon; 12.01.2012
comment
To'g'ri, yaxshi, men devdagi barcha alohida fayllarni ko'raman. Men sizning usulingizni sinab ko'rmoqchiman va men nimani topishim mumkinligini ko'raman. rahmat. Demak, ehtimol manifest faylining o'rniga kerakli fayllardan biri bilan bog'liq muammo bor, qiziqarli fikrlar. - person ardavis; 12.01.2012
comment
Topdim, men sotib olgan uslublar jadvallaridan birida muammo bor edi va men buni hech qachon sezmadim! Rahmat! - person ardavis; 12.01.2012

Ishonchim komilki, siz fayllaringizdan iqtibos keltirishingiz kerak:

*= require 'reset'
*= require 'style'
*= require 'projects'
*= require_self
person Neil Middleton    schedule 11.01.2012
comment
Men bir zarba beraman, nega bilasizmi? U ishlab chiqilmasdan ishlaydi. - person ardavis; 11.01.2012
comment
Dev oldindan kompilyatsiya qilmaydi. Menimcha, siz iqtibos keltirishingiz kerak, chunki ular satrlar - person Neil Middleton; 11.01.2012
comment
Men satrlarni qo'shdim, lekin men oldindan kompilyatsiya qilish uchun ishlatayotgan buyruq hali ham bir xil xato bilan ishlamayapti. - person ardavis; 11.01.2012