2013-10-03 72 views
0

当我去我的Rails应用程序在浏览器中我收到以下错误:错误编译资产的Rails 3.2.13

错误编译CSS资产 引发ArgumentError:02:在“2013-09-20T10没有时间信息: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) 

谢谢。

+0

所以我认为我给Ruby的Fixnum类添加了一些函数导致了错误。我注释了包含附加函数的初始化程序代码,似乎清除了这个问题。我需要一些数学函数,比如阶乘和组合,用于我的应用程序,并添加2.factorial和3.choose 2等函数,似乎是一个好主意,并遵守Rubyisms。 – akvallejos

回答

0

我解决了这个问题。我已经覆盖了“!”操作符显示为数学中使用的阶乘符号。我已经测试过这个,因为我曾预料过这会干扰错误的逻辑,我没有想到这会通过时间/日期错误。

无论如何,我从我的模块中删除了那个操作符,并且一切正常。