日历助理突出显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日历助理突出显示相关的知识,希望对你有一定的参考价值。

  1. Model:
  2. def starts_on
  3. Date.civil(self.starts_at.year, self.starts_at.month, self.starts_at.day)
  4. end
  5.  
  6. def ends_on
  7. Date.civil(self.ends_at.year, self.ends_at.month, self.ends_at.day)
  8. end
  9.  
  10. Migration:
  11. class CreateEvents < ActiveRecord::Migration
  12. def self.up
  13. create_table :events do |t|
  14. t.column :name, :string
  15. t.column :description, :text
  16. t.column :starts_at, :datetime
  17. t.column :ends_at, :datetime
  18. end
  19. end
  20.  
  21. def self.down
  22. drop_table :events
  23. end
  24. end
  25.  
  26. View:
  27. <%=
  28. calendar(:year => Date.today.year, :month => Date.today.month) do |d|
  29. cell_text = "#{d.mday}<br />"
  30. cell_attrs = {:class => 'day'}
  31. @events.each do |e|
  32. if e.starts_on == d || ( e.starts_on <= d && e.ends_on >= d )
  33. cell_attrs[:class] = 'specialDay'
  34. end
  35. end
  36. [cell_text, cell_attrs]
  37. end
  38. %>

以上是关于日历助理突出显示的主要内容,如果未能解决你的问题,请参考以下文章

如何在右侧显示助理编辑器

按钮未在 Google Nest 设备中显示,但在移动助理中正确显示

助理编辑器显示同一文件的两个不同版本

云图小助理

如何在 Interface Builder 预览故事板中显示导航栏(助理编辑器)

无法找到运行搜索助理需要的一个文件 的解决办法