【问题标题】:Error Compiling Assets Rails 3.2.13编译资产 Rails 3.2.13 时出错
【发布时间】:2013-10-10 17:57:48
【问题描述】:

当我在浏览器中访问我的 rails 应用程序时,出现以下错误:

编译 CSS 资源时出错 ArgumentError:“2013-09-20T10:02:37-05:00”中没有时间信息

我已经能够通过清除缓存并清理我的资产并重新启动 Apache 来解决此错误。但是,我不能再这样做了。

这不是我的第一个 Rails 项目,但这是我第一次遇到这个错误,我不知道如何解决这个问题。我还应该补充一点,我已经开发了一周的应用程序,没有这个错误。我没有对我的任何资产进行任何更改。

我想我会从我的日志文件中添加错误消息。

Completed 500 Internal Server Error in 15066ms

ActionView::Template::Error (no time information in "2013-09-25T12:55:42-05:00"):
 2: <html>
 3: <head>
4:   <title>JournalReview</title>
5:   <%= stylesheet_link_tag    "application", :media => "all" %>
6:   <%= javascript_include_tag "application" %>
7:   <%= csrf_meta_tags %>
8: </head>
app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb___63165616209989497_70158248592280'


Rendered vendor/ruby/1.9.1/gems/actionpack-3.2.13/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.3ms)
Rendered vendor/ruby/1.9.1/gems/actionpack-3.2.13/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (1.0ms)
Rendered vendor/ruby/1.9.1/gems/actionpack-3.2.13/lib/action_dispatch/middleware/templates/rescues/template_error.erb within rescues/layout (9.6ms)

谢谢。

【问题讨论】:

  • 所以我认为我在 Ruby 的 Fixnum 类中添加了一些函数时导致了错误。我注释掉了包含附加函数的初始化程序代码,这似乎解决了这个问题。我需要一些数学函数,例如我的应用程序的阶乘和组合,并添加像 2.factorial 和 3.choose 2 这样的函数,这似乎是一个好主意并与 Rubyisms 保持一致。

标签: ruby-on-rails-3 assets


【解决方案1】:

我解决了这个问题。我已经覆盖了“!”运算符显示为数学中使用的阶乘符号。我已经对此进行了测试,因为我预计这会干扰错误的逻辑,我没想到这会通过时间/日期中的错误来实现。

无论如何,我从我的模块中删除了该运算符,一切正常。

【讨论】:

    猜你喜欢
    • 2016-04-25
    • 1970-01-01
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    • 2016-10-14
    • 2015-03-26
    • 2014-07-10
    • 2014-09-29
    相关资源
    最近更新 更多