Railsで動作するFullcalendarがあります。また、イベントテーブルにフィールドを追加し、ユーザー入力を取得するためのモーダルを追加しました。レコードが保存されると、現在のユーザーのuser_idがイベントテーブルに自動的に保存されます。
current_userのイベントのみを含むカレンダーを表示したいと思います。
現在、calendar.js.coffeeファイルには、イベントデータを取得するための次のものがあります。
eventSources: [{
url: '/events',
}],
current_userのイベントデータのみが表示されるように修正するにはどうすればよいですか?イベントコントローラーにコードを入れますか?またはコーヒーコードの何か?
コントローラのjson部分に選択コードを追加する必要がありますか?
class EventsController < ApplicationController
# GET /events
# GET /events.json
def index
@events = Event.scoped
@events = Event.between(params['start'], params['end']) if (params['start'] && params['end'])
respond_to do |format|
format.html # index.html.erb
format.json { render :json => @events }
end
end
以下は機能していないようです。
format.json { render :json => @events, :user_id => current_user.id }
ありがとう!!!