【问题标题】:Rails countdown gem or javascriptRails 倒计时 gem 或 javascript
【发布时间】:2014-02-16 21:05:02
【问题描述】:

在我的 rails 4 应用程序中,我试图在我的一个视图中设置倒计时。

我尝试过使用这个 gem:https://github.com/jnbt/countdown

在我的 gem 文件中我添加了:

gem 'countdown'

然后我运行了 bundle install,它运行得很顺利。

然后我在我的 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倒计时吗? (我只是担心从用户刷新浏览器开始的倒计时,我需要它从一个永久的点,一个特定的日期和时间开始)

【问题讨论】:

    标签: javascript ruby-on-rails ruby gem


    【解决方案1】:

    文档说生成器文件只是将 countdown.js 复制到 public/javascripts 目录。你应该能够自己做到这一点。只需将代码复制到:

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

    创建文件public/javascripts/countdown.js并粘贴代码。

    【讨论】:

    • 我的 javascript 文件夹在我的 app/assets 文件夹中,我是否应该在我的公共目录中创建一个 javascript 文件夹并将此文件放入其中?
    • 我添加了文件,现在我收到了这个错误:未定义的方法`countdown'
    • 老实说,这颗宝石看起来做工不太好。自述文件说Running the generator will copy 'countdown.js' over to the public\javascripts directory,所以这就是我建议它作为解决方案的原因。这不是我会怎么做的...
    • 这是我正在使用的当前脚本 如何设置它让我从现在开始倒计时一周?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多