0

別の無関係なビューからテーブルを一覧表示 (インデックス) する方法はありますか? jquery Fullcalendar と Events テーブルを使用するための Calendar ビューがあります。カレンダーにはモデルがないため、イベントに関連付けることができません。

Events/index から同じコードを使用しても機能しません。

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

また

<% Events.each do |event| %>

私は得る:

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

2 に答える 2

0

あなたの質問で私が理解していることから、アプリケーションの他のビューで呼び出して使用できる部分にカレンダービューをドロップする必要があります。Rails Guide on Layouts and Renderingがこれに役立ちます。

あなたの見解では、このようなものは、あなたが求めているものです:

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

どのビューでも、任意のデータベース テーブルから必要なものを表示できます。必要なのは、それをコントローラーの正しいアクションに渡すだけです。

そのため、コントローラー/アクションがカレンダー ビューを表示している場合は、 を追加します@events = Event.all (または、必要に応じて検索を絞り込みます)。次に、このインスタンス変数がビューでアクセス可能になり、以前と同じように呼び出すことができます:

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