【问题标题】:Rails nested_form file error in assets precompile资产预编译中的 Rails nested_form 文件错误
【发布时间】:2012-11-20 10:48:04
【问题描述】:

Rails 告诉我,我在 application.js 中有一些错误

$ rake assets:precompile
/usr/bin/ruby1.8 /usr/local/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
rake aborted!
Unexpected token: operator (*=) (line: 12013, col: 1, pos: 341357)

Error
    at new JS_Parse_Error (<eval>:1720:22)
    at js_error (<eval>:1728:15)
    at croak (<eval>:2189:17)
    at token_error (<eval>:2196:17)
    at unexpected (<eval>:2202:17)
    at <eval>:2580:17
    at maybe_unary (<eval>:2665:27)
    at expr_ops (<eval>:2692:32)
    at maybe_conditional (<eval>:2696:28)
    at maybe_assign (<eval>:2720:28)
  (in /home/medy75/Dropbox/Ruby/projectManager_login/ProjectManager/app/assets/javascripts/application.js)
Tasks: TOP => assets:precompile:primary
(See full trace by running task with --trace)
rake aborted!
Command failed with status (1): [/usr/bin/ruby1.8 /usr/local/bin/rake asset...]
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)

我的 aplication.js 看起来像这样:

#aplication.js
//= require jquery
//
//= require jquery_ujs
//= require twitter/bootstrap
//
//= require_tree .
//
*= require prototype_nested_form
//
//= require jquery_nested_form
//
//= require bootstrap

当我删除这一行时,它告诉它找不到嵌套的表单文件。

编辑:

当我 //= 需要 jquery_nested_form 时,它会这样做:

$ rake assets:precompile
/usr/bin/ruby1.8 /usr/local/bin/rake assets:precompile:all RAILS_ENV=production            RAILS_GROUPS=assets
rake aborted!
couldn't find file 'prototype_nested_form'
  (in             /home/medy75/Dropbox/Ruby/projectManager_login/ProjectManager/app/assets/javascripts/applica    tion.js:21)
Tasks: TOP => assets:precompile:primary
(See full trace by running task with --trace)
rake aborted!
Command failed with status (1): [/usr/bin/ruby1.8 /usr/local/bin/rake asset...]
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)

【问题讨论】:

  • 你的语法对吗?你为什么用“*”?
  • 我很喜欢一些tuto。我不知道,这是如何工作的。但是当我删除“*”时,只存在同样的问题:Unexpected token: operator (=)...
  • //= require prototype_nested_form再试一次
  • 一个已编辑的问题。找不到嵌套的表单文件...
  • 阅读我在下面发布的链接 - 我想您还需要包含它

标签: ruby-on-rails nested-forms assets precompile


【解决方案1】:

我很确定你这里的语法是错误的。看看这个帖子:Rails 3.1 asset pipeline and manually ordered Javascript requires

【讨论】:

    猜你喜欢
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多