คำถามติดแท็ก activesupport

2
mattr_accessor ในโมดูล Rails คืออะไร?
ฉันไม่สามารถจริงๆพบนี้ในเอกสารทางรถไฟ แต่ดูเหมือนว่า'mattr_accessor'เป็นโมดูลควันหลงสำหรับ'attr_accessor' (ทะเยอทะยานและหมา) ในทับทิมปกติระดับ เช่น. ในชั้นเรียน class User attr_accessor :name def set_fullname @name = "#{self.first_name} #{self.last_name}" end end เช่น. ในโมดูล module Authentication mattr_accessor :current_user def login @current_user = session[:user_id] || nil end end วิธีการช่วยเหลือนี้มีให้โดยActiveSupport

6
วิธีเพิ่ม 10 วันในเวลาปัจจุบันใน Rails
ฉันพยายามทำสิ่งที่ชอบ Time.now + 5.days แต่ก็ไม่ได้ผลแม้ว่าฉันจะจำได้ไม่ชัดว่าเห็นและประทับใจมากที่สามารถทำบางสิ่งบางอย่างเช่น2.yearsฯลฯ ฉันจะทำสิ่งนั้นใน Rails 3 ได้อย่างไร

5
วิธีใช้ส่วนขยายหลักของ Active Support
ฉันติดตั้ง Active Support 3.0.3 และ Rails 3.0.3 พร้อม Ruby 1.8.7 เมื่อลองใช้1.week.agoแล้วจะได้รับ NoMethodError: undefined method 'week' for 1:Fixnum from (irb):2 ส่วนขยายหลักอื่น ๆ ดูเหมือนจะใช้งานได้ ฉันลองใช้บนคอมพิวเตอร์ของเพื่อน (ข้อกำหนดการติดตั้งเดียวกันและเวอร์ชันเดิมอยู่ในเครื่องของเขา) โดยได้ผลลัพธ์เหมือนกัน สิ่งที่ช่วยให้? ทั้งหมดนี้อยู่ใน IRB

6
แปลง UTC เป็นเวลาท้องถิ่นใน Rails 3
ฉันมีปัญหาในการแปลง UTC TimeหรือTimeWithZoneเวลาท้องถิ่นใน Rails 3 บอกว่าmomentเป็นTimeตัวแปรบางตัวใน UTC (เช่นmoment = Time.now.utc) ฉันจะแปลงmomentเป็นเขตเวลาของฉันโดยดูแล DST ได้อย่างไร (เช่นใช้ EST / EDT) อย่างแม่นยำยิ่งขึ้นฉันต้องการพิมพ์ "วันจันทร์ที่ 14 มีนาคม 9.00 น." หากเวลาตรงกับเช้าวันนี้ 9.00 น. EDT และ "วันจันทร์ที่ 7 มีนาคม 9.00 น." หากเวลาคือ 9.00 น. EST ของวันจันทร์ที่ผ่านมา หวังว่าจะมีวิธีอื่น? แก้ไข : ก่อนอื่นฉันคิดว่า "EDT" ควรเป็นเขตเวลาที่รู้จัก แต่ "EDT" ไม่ใช่เขตเวลาจริงคล้ายกับสถานะของเขตเวลามากกว่า ยกตัวอย่างเช่นมันจะไม่ทำให้รู้สึกใด ๆ Time.utc(2011,1,1).in_time_zone("EDT")ที่จะขอ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.