Ruby on Rails& FullCalendar:有没有办法添加标题标题的链接?

时间:2015-07-14 05:19:01

标签: ruby-on-rails ruby calendar fullcalendar erb

我的简单应用程序中有一个页面,显示带有jQuery插件http://fullcalendar.io/的日历。

我想添加一个标题链接,以便用户在其他地方导航到另一个视图。这可能吗?日历本身的文档很差。具体来说,我想添加一个FontAwesome图标,让它在点击时重定向用户。

我知道自定义标题非常简单 - 只需指定自定义标题:

<div id="calendar"></div>

<script>
  $('#calendar').fullCalendar({
    header: {
      left: 'prevYear,nextYear',
      center: 'title',           
    },
    titleFormat: '[Hello, World!]'
  });
</script>

但是,我正在尝试使用Rails助手link_to在日历旁边添加一个链接。这可能吗?这是我的尝试,但它不起作用:

<div id="calendar"></div>

<script>
  $('#calendar').fullCalendar({
    header: {
      left: 'prevYear,nextYear',
      center: 'title',
    },
    titleFormat: '[<%= link_to '<i class="fa fa-icon"></i>'.html_safe, some_path %>']'
  });
</script>

1 个答案:

答案 0 :(得分:1)

你在这一行上有一个错字:

Users

titleFormat: '[<%= link_to '<i class="fa fa-icon"></i>'.html_safe, some_path %>']' 后有一个额外的单引号。试试这个:

%>

如果您在修复后仍然遇到问题,请尝试查看FullCalendar的 titleFormat: '[<%= link_to '<i class="fa fa-icon"></i>'.html_safe, some_path %>]' 属性支持的内容。我不知道FullCalendar是否试图允许您将任意HTML放入该属性 - that property’s docs不明确。您可以查看FullCalendar’s documentation或其source code that handles that property的其余部分进行检查。

您对link_tohtml_safe的使用对我来说很好。