ข้อผิดพลาดทางไวยากรณ์, การสิ้นสุดอินพุตที่ไม่คาดคิด, คาดว่าจะมี keyword_end (SyntaxError)

ฉันไม่สามารถรันการทดสอบ Rspec user_spec.rb ได้เนื่องจากข้อผิดพลาดทางไวยากรณ์ ฉันได้ลองเพิ่มและลบ "จุดสิ้นสุด" บางส่วนแล้ว แต่ดูเหมือนว่าปัญหายังไม่ได้รับการแก้ไข


นี่คือ static_pages_spec.rb ของฉัน


นี่เป็นคำถามแรกของฉัน บางทีมันอาจจะแปลกนิดหน่อย


person sstormz    schedule 21.07.2014    source แหล่งที่มา
comment
กรุณาระบุแหล่งที่มาด้วย และการเยื้องมักจะแก้ปัญหาเล็กๆ น้อยๆ ดังกล่าวได้   -  person Dave Newton    schedule 22.07.2014


คำตอบ (2)


สิ่งที่ควรทำ/จุดสิ้นสุดของคุณดูเหมือนจะตรงกับฉัน ข้อผิดพลาดทางไวยากรณ์ระบุหมายเลขบรรทัดหรือไม่ ฉันสังเกตเห็นปัญหาที่อาจเกิดขึ้นสองประการในบรรทัดที่ 25 และ 48 จากลิงก์ pastebin ของคุณ

expect(page) .to have_content( 'Help' )

ควรจะเป็น

expect(page).to have_content( 'Help' )

อีกด้วย

expect(page) .to have_content( 'About Us' )

ควรจะเป็น

expect(page).to have_content( 'About Us' )
person randallreedjr    schedule 22.07.2014
comment
ฉันทำอย่างนั้นแล้ว แต่ก็ยังไม่สามารถแก้ไขปัญหาได้ นี่คือภาพหน้าจอข้อผิดพลาดของฉัน imgur.com/RD54nfM - person sstormz; 23.07.2014
comment
คุณสามารถโพสต์ไฟล์ app/helpers/application_helper.rb ได้ไหม - person randallreedjr; 23.07.2014
comment
ดูเหมือนว่าคุณจะต้องมี 'จุดสิ้นสุด' อีกหนึ่งอันที่ด้านล่างของ application_helper ขณะนี้มีอันหนึ่งสำหรับ 'def' และอีกอันสำหรับ 'if' แต่คุณต้องมีอันหนึ่งสำหรับ 'module' ด้วย - person randallreedjr; 23.07.2014

ลองใช้เพียงคำสั่ง require เดียวและบล็อก describe เดียว

person Kyle Schutt    schedule 21.07.2014