Aktywny rekord i plik: Jak napisać plik Json z moimi danymi?
Jak zapisać dane w zdarzeniu tabeli do pliku JSON?
Zobacz ten kod:
W modelu 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
W pliku
Jsonznajduje się jeden wpis, ale w tabeli
eventjest ich wiele. Jak zapisać wszystkie rekordy z tabeli
eventdo pliku event.json po zapisaniu rekordu?
public/event.json
{"id":35,"start":"2013-03-28T00:00:00Z","end":"2013-03-28T00:00:00Z","title":"1345edrewrewr","body":"123124","status":"Confirm"}
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Biorąc pod uwagę, że powiedziałeś, że metoda jest w modelu, tak by to wyglądało.