多個日曆,我試圖讓一個應用程序,用戶可以在專門的房間(用戶的has_many約會和房間的has_many約會)沒有新的模式
我使用event_calendar寶石預約。這是一個簡單的寶石,但我需要的一切,顯示與約會的日曆。
但我怎麼能有一個日曆到一個房間?日曆,在這種寶石,是不是模特,所以沒有HAS_ONE的關係
我可以做這樣的事情上的routes.rb
match 'room/:id/calendar(/:year(/:month))' => 'calendar#index', :as => :calendar, :constraints => {:year => /\d{4}/, :month => /\d{1,2}/}, via: [:get]
,並在我的日曆索引過濾器由房ID ?是這樣的:
def index
@month = (params[:month] || (Time.zone || Time).now.month).to_i
@year = (params[:year] || (Time.zone || Time).now.year).to_i
@shown_month = Date.civil(@year, @month)
@event_strips = Appointment.event_strips_for_month(@shown_month)
#Here is where I would filter by room id
@filtered = @event_strips.find(params[:id])
end
我在紅寶石2和Rails 4.感謝提前
所以 - 當你嘗試上面的代碼時發生了什麼? –