0

有没有办法从不同的不相关视图列出(索引)表?我有一个使用 jquery Fullcalendar 和一个事件表的日历视图。日历没有模型,所以我无法将它与事件联系起来。

使用事件/索引中的相同代码不起作用:

<% @events.each do |event| %>

或者

<% Events.each do |event| %>

我得到:

You have a nil object when you didn't expect it!
4

2 回答 2

0

在任何视图中,您都可以从任何数据库表中显示您想要的任何内容,您只需将其传递给控制器​​中的正确操作。

因此,在显示日历视图的任何控制器/操作中,添加一个@events = Event.all (或根据需要缩小搜索范围)。然后这个实例变量可以在视图中访问,你可以像以前一样调用它:

<% @events.each do |event| %>
于 2012-12-01T16:42:39.247 回答
0

根据我对您的问题的理解,您需要将日历视图放到您可以在其他地方调用和使用的部分,在您的应用程序的其他视图中。Rails Guide on Layouts and Rendering可以帮助你解决这个问题。

在您看来,这样的事情就是您所追求的:

<%= render :partial => "/events/calendar" %>
于 2012-12-01T16:43:43.567 回答