小さなレールアプリでフルカレンダーを使用していますが(ええ)、コントローラーでの検索がカレンダーをレンダリングする前にすべてのレコードを検索しているため、動作が遅くなります。JSONアプローチを使用しています。私が使用しているフィールド名はとstarts_at
ですends_at
。これは(のindex
方法でassignments_controller
)機能します:
@assignments = Assignment.find(:all, :conditions => "starts_at IS NOT NULL")
しかし、私が言ったように、それはポーキーであり、より多くのレコードが追加されるにつれて悪化するだけです。したがって、これは明らかにフルカレンダーの質問というよりもレールの質問です。フルカレンダーを取得して最初に現在の週を表示し(パラメーターが送信されていない場合)、次/前のボタンからパラメーターを受け入れる方法がわかりません。いずれの場合も、データベースから関連するアイテムのみを検索します。
ああ-これはレール2.xであり、3ではありません。
ポインタをありがとう。