I'm generating the json code in my Staff model:
def schedule
appointments = Appointment.find(:all, :conditions => {:staff_id =>
self.id})
appointments.to_json(
:only =>
[:id,:start,:end,:title,:body,:repeat,:repeat_id,:mon_repeat,:tue_repeat,:wed_repeat,:thu_repeat,:fri_repeat,:sat_repeat,:sun_repeat])
end
In my view I'm doing the following:
<script type="text/javascript">
var schedule = <%= h @staff.schedule.to_json %>;
</script>
Finally, the output is not in JSON format, but rather:
<script type="text/javascript">
var schedule = "[{\"title\":\"available\",
\"repeat_id\":null,\"body\":\"\",
\"wed_repeat\":false,\"tue_repeat\":false,
\"thu_repeat\":false,\"repeat\":false,\"id
\":1,\"end\":\"2010-03-23T21:30:00Z\",
\"start\":\"2010-03-23T21:00:00Z\",
\"sun_repeat\":false,\"mon_repeat\":false,
\"sat_repeat\":false,\"fri_repeat
\":false}]";
</script>
Does anyone know what I can do so that the JSON object is rendered so
that my javascript can read it?
Thanks.
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonra...@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-ta...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.