वस्तुओं वर्तमान में, अगर मैं ActiveRecord वस्तुओं का एक समूह के लिए एक विधि लागू करना चाहते हैं, मैं इतना की तरह कॉल की संरचना करने के लिए है:आप कैसे एक विधि ActiveRecord का संग्रह करने के लिए लागू कर सकता हूँ
messages = Message.find(:all)
csv = Message.to_csv(messages)
कैसे कर सकते हैं मैं विधि को परिभाषित करता हूं ताकि यह इस प्रकार संरचित हो?
messages = Message.find(:all)
csv = messages.to_csv
यह वर्तमान मॉडल कोड है:
require 'fastercsv'
class Message < ActiveRecord::Base
def Message.to_csv(messages)
FasterCSV.generate do |csv|
csv << ["from","to", "received"]
for m in messages
csv << [m.from,m.to,m.created_at]
end
end
end
end
प्रतीक # to_proc को प्राप्त करने का एक और तरीका नई रेल में मौजूद नहीं है भी माणिक 1.8.7 – artemave