ปกติแล้วมันจะไม่มีปัญหาจนกระทั้งเราเริ่มมี package ใน controller
ActionController::RoutingError (No route matches “/package/favicon.ico” with {:method=>:get}):
คาดว่า browser คงพยายามหา favicon.ico ให้เรา แต่ icon ของเรามันอยู่ใน /public ไม่ได้อยู่ใน public/package ทางแก้แบบกำปั้นทุบดินก็ให้สร้าง folder package ขึ้นมาแล้วเอา favicon ไปอยู่ในนั้น
ส่วนทางแก้แบบ OTOP ผมใช้วิธีแก้ไฟล์ .htaccess โดยเพิ่มบรรทัด
RewriteRule ^(.*)favicon.ico$ favicon.ico [QSA]
ตอนนี้ก็ใช้วิธี OTOP ไปก่อน ใครพอมีวิธีที่ีเป็นทางการกว่านี้หรือเปล่าครับ
ขอบคุณครับ :)
กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น
ได้อีกวิธีนึง
ใส่บรรทัดนี้เข้าไปใน layout/…
แล้วเอา favicon.ico ไปใส่ใน public/images