小编use*_*021的帖子

用户#index(RoR)中的ExecJS :: RuntimeError

刚刚运行了"生成脚手架用户..."命令.

然后我去localhost:3000/users/看看:

 ExecJS::RuntimeError in Users#index

Showing C:/Users/TheOnlyUser/Desktop/NMS/nms2/app/views/layouts/application.html.erb where line #6 raised:


  (in C:/Users/TheOnlyUser/Desktop/NMS/nms2/app/assets/javascripts/ads.js.coffee)

Extracted source (around line #6):

3: <head>
4:   <title>Nms2</title>
5:   <%= stylesheet_link_tag    "application", :media => "all" %>
6:   <%= javascript_include_tag "application" %>
7:   <%= csrf_meta_tags %>
8: </head>
9: <body>

Rails.root: C:/Users/TheOnlyUser/Desktop/NMS/nms2
Application Trace | Framework Trace | Full Trace

app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb___753556572_43068540'
app/controllers/users_controller.rb:7:in `index'
...
Run Code Online (Sandbox Code Playgroud)

这一切意味着什么?

更新:

这是在Windows 8上.Windows 7不会出现这些错误.

ruby-on-rails windows-8

31
推荐指数
2
解决办法
2万
查看次数

迁移"列":时间戳无效

当我创建模型时,我编辑了一个列:timestamp.

t.timestamp :edited # in migration file
Run Code Online (Sandbox Code Playgroud)

期望每当用户编辑此模型中的任何内容时,时间/日期将会更新.

但我刚刚在数据库模式中看到它被写为

t.datetime "edited"
Run Code Online (Sandbox Code Playgroud)

并且它希望用户在表单中输入数据.

这里发生了什么事?

如何更改迁移文件以在SQL DB中创建时间戳列?或者我应该在模型中分配它?

我不希望它依赖于用户输入,必须是一个系统单元

谢谢.

ruby-on-rails

0
推荐指数
1
解决办法
1149
查看次数

标签 统计

ruby-on-rails ×2

windows-8 ×1