คือผมได้เอาโอเพ่นซอสที่เขียนโดยรูบี้มาลองใช้งานดู
พอเข้า 127.0.0.1:3000 มันก็จะเป็นหน้า ?? ที่คนทำต้องการให้เป็นหน้าแรก สมมติว่าเป็น 127.0.0.1:3000/acc/login
ถ้าผมอยากให้หน้าแรกเป็น 127.0.0.1:3000/test/index ผมจะไปแก้ไขตรงไหนได้ครับ พอดีว่าอยากทำหน้าแรกใหม่เผื่อจะแปะประกาศอะไรทำนองนั้น แล้วทำลิงค์ไปยังหน้า login อีกที
เพราะว่าเวลาผมจะเริ่มหน้าแรกที่ 127.0.0.1:3000/test/index มันก็จะ auto redirect มาหน้า 127.0.0.1:3000/acc/login อยู่เสมอ ๆ ประมาณว่า ยังไง ๆ คุณก็ต้องล๊อคอินก่อน ถึงจะไปหน้า index ได้
แต่ถ้าผมเริ่มหน้าแรกที่ 127.0.0.1:3000/acc/login มันก็จะไม่มีหน้า index แต่จะไปหน้าอื่น ๆ แทน
regard
mr.man
เข้าไปแก้ไขใน config/route.rb ครับ
คิดว่า ปัญหาน่าจะเกิดจากที่มี before_filter ครับ
อาจจะต้องลองไปดูว่ามีโค้ดอย่างเช่น
before_filter :check_login
อะไรอย่างนี้หรือเปล่า ในโค้ดของเรา
,, แล้วถ้ามี เราก็จัดการ skip before filter ใน controller test (อันที่เราไม่ต้องการให้ไปหน้า login ครับ)
โดยการเพิ่มไปที่ภายใน controller
skip_before_filter :check_login
(ชื่อเมธอด ต้องเหมือนกับอันที่มันถูกระบุใน before_filter นะครับ)
:)
บล็อกของผม: http://sikachu.com
บล็อกของผม: http://sikachu.com
ขอบคุณหลายครับ ตอนนี้ทำได้แล้ว
โดยการให้ Controller เป็น test action ชี้ไปที่ index
สุโค่ยครับ
regard mr.man