我在 Rails 中使用 Fullcalendar。事件模型中的以下代码为 Fullcalendar 事件创建 json。
我希望事件可编辑:如果 event.maxsynch = "N",则为 true
这是代码:
def as_json(options = {})
{
:id => self.id,
:title => "#{self.workorder.wonum} #{self.title} #{self.hours}",
:description => self.description || "",
:start => starts_at.rfc822,
:end => ends_at.rfc822,
:allDay => self.all_day,
:recurring => false,
:editable => false if self.maxsynch == "N" :true,
:url => Rails.application.routes.url_helpers.event_path(id),
:color => "blue",
:backgroundColor => "blue",
:borderColor => "black",
:textColor => "white"
}
end
如果 self.maxsynch == "N" :true,则 :editable => false 行是错误的。
我该如何解决?
谢谢您的帮助!!