2014-02-16 41 views
2

在我的rails 4應用程序中,我試圖在我的某個視圖中設置倒計時。Rails倒計時寶石或javascript

我已經使用這個寶石嘗試:https://github.com/jnbt/countdown

在我的寶石文件我補充:

gem 'countdown' 

我然後跑捆綁安裝的順利運行。

然後我說這在我的application.js文件:

//= require countdown 

然後我試着從終端運行此的指示:

rails generate countdown:install 

這就造成了這樣的錯誤:

Could not find generator countdown:install 

然後我在application.html.erb文件中添加了這個標籤:

<%= javascript_include_tag 'countdown' %> 

最後,在我看來,我說:

<%= countdown Time.now + 28.hours %> 

這是給我這個錯誤:

Sprockets::FileNotFound in Posts#index 

couldn't find file 'countdown' 

是什麼原因造成的?這個寶石有其他選擇嗎?在我看來,我只是簡單的倒計時。我可以使用其他一些JavaScript倒計時嗎? (我只是擔心從用戶刷新瀏覽器開始倒計時,我需要它從一個永久點開始,一個特定的日期和時間)

回答

1

文檔說生成器文件只是簡單地將countdown.js拷貝到public/javascripts目錄。你應該可以自己做。您只需將代碼複製處:

https://bitbucket.org/mckamey/countdown.js/raw/tip/countdown.js

創建一個文件public/javascripts/countdown.js和粘貼代碼。

+0

我的javascript文件夾位於我的應用程序/資產文件夾中,是否應該在我的公共目錄中創建一個javascript文件夾以及將該文件放入其中? –

+0

我添加了文件,現在我收到了這個錯誤:undefined method'countdown' –

+2

老實說,寶石看起來不太好。自述文件說'運行生成器會將'countdown.js'複製到public \ javascripts目錄下,這就是爲什麼我將它作爲解決方案提供的原因。這不是我怎麼會做到這一點,雖然... – tyler