上點擊新紀錄我有一個Rails應用程序4用Post
模型和Calendar
模式:post
belongs_to
一個calendar
和calendar
has_many
posts
。Rails的4×simple_calendar寶石:在日曆中創建細胞
該Post
模型具有自定義:date
屬性。
帖子被顯示在兩個不同的觀點:
- 作爲列表在標準
Calendars#Show
視圖 - 作爲定製
Calendars#Calendar_view
查看日曆
我所試圖實現的,是讓用戶只需點擊Calendars#Calendar_view
視圖中的日曆單元格即可創建新帖子,也就是說可以轉到Posts#New
視圖,其中:date
f新職位的領域將預先填寫單元格的日期。
我使用在該calendar_view
鑑於simple_calendar gem顯示帖子,用下面的代碼:
<%= month_calendar events: @posts do |date,posts| %>
<%= content_tag :div, class: "new-event", data: {date: date} do %>
<%= date.strftime('%e') %>
<% posts.each do |post| %>
<div class="single_event">
<%= link_to post.subject, post_path(post) %>
</div>
<% end %>
<% end %>
<% end %>
我在我的posts.coffee
文件中使用此代碼來檢測on click
事件,並抓住從日期電池:
$(".new-event").on "click", (e) ->
date = $(this).data("date")
window.location = "/posts/new?post[date]=#{date}"
然後,在我的Posts#New
行動,我使用@post = @calendar.posts.new(post_params)
從形式的細胞預先加載的日期。
問題是:當我點擊calendar_view
視圖中的單元格時,沒有任何反應。
我在Chrome中檢查了控制檯,並且沒有出現錯誤。
任何想法這裏怎麼回事,或者至少在哪裏我應該開始調試呢?