มีวิธีที่สะอาดกว่านี้ไหมในการทำสิ่งนี้
%w[address city state postal country].map(&:to_sym)
#=> [:address, :city, :state, :postal, :country]
ฉันคิดว่า%s
จะได้ทำในสิ่งที่ฉันต้องการ แต่มันไม่ทำ ใช้เวลาทุกอย่างอยู่ระหว่างวงเล็บและสร้างสัญลักษณ์ขนาดใหญ่หนึ่งสัญลักษณ์ออกมา
เพียงแค่ความรำคาญเล็กน้อย
1
เป็นมาตรฐานที่ดี มีอะไรเกี่ยวกับการใช้งานของคุณที่ทำให้วิธีนี้ไม่เป็นที่ต้องการหรือไม่?
—
dwhalen
ไม่ใช่ "จริงๆ" แต่ Rails มักจะมีน้ำตาลสังเคราะห์แบบนี้ซึ่งทำให้ฉันรู้สึกอบอุ่นภายในโดยใช้ :)
—
Drew
ตั้งแต่ทับทิม 2 นั่นเอง! ดูstackoverflow.com/questions/8816877/…
—
m_x
—
ymoreau