テーブルイベントのデータをjsonファイルに書き込むにはどうすればよいですか?このコードを参照してください:
モデルevent.rbで
class Event < ActiveRecord::Base
attr_accessible :name, :event_description, :start_at, :end_at, :status, :eventable_id
has_event_calendar
belongs_to :eventable, polymorphic: true
after_save :write_json
end
def write_json
Event.all.each do |event|
@eventJson = {
"id" => event.id,
"start" => event.start_at,
"end" => event.end_at,
"title" => event.name,
"body" => event.event_description,
"status" => event.status
}
end
File.open("public/event.json","w") do |f|
f.write(@eventJson.to_json)
end
end
ファイルJson
には1つのレコードがありますが、テーブルevent
には多くのレコードがあります。event
レコードを保存した後、テーブルからevent.jsonファイルにすべてのレコードを書き込むにはどうすればよいですか?
public / event.json
{"id":35,"start":"2013-03-28T00:00:00Z","end":"2013-03-28T00:00:00Z","title":"1345edrewrewr","body":"123124","status":"Confirm"}