Ruby on rails 将代码添加到预编译映像资源后,在rails s之后获取错误?

Ruby on rails 将代码添加到预编译映像资源后,在rails s之后获取错误?,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,我刚刚解决了这个问题中的图像资源编译问题--> 现在我在启动rails服务器时收到以下错误消息 config/initializers/assets.rb:9: syntax error, unexpected tXSTRING_BEG, expecting end-of-input (SyntaxError) 我在互联网上的任何地方都找不到修复程序。谢谢初始化者/assets.rb: Rails.application.config.assets.version = '1.0' Rails

我刚刚解决了这个问题中的图像资源编译问题-->

现在我在启动rails服务器时收到以下错误消息

config/initializers/assets.rb:9: syntax error, unexpected tXSTRING_BEG, expecting end-of-input (SyntaxError)
我在互联网上的任何地方都找不到修复程序。谢谢初始化者/assets.rb:

Rails.application.config.assets.version = '1.0'

Rails.application.config.assets.precompile += %w( background.css )` to ` config/initializers/assets.rb

确实存在语法错误。

Rails.application.config.assets.precompile += %w( background.css )` to ` config/initializers/assets.rb
%w()
是一种将字符串数组指定为单词的方法。任何由
()
s和空格分隔的元素都被视为单独的数组元素

`to`
是Ruby在错误消息中调用的
XSTRING
,它是一个可执行字符串:它在操作系统中作为命令
to
运行,其输出作为字符串返回。但在这种情况下不是这样。Ruby不希望它是在数组之后编写的,也不清楚如何处理它。这正是错误信息所说的。由于代码不清楚,Ruby停止了


最后一件事:在大多数情况下,字符串应该用
包装。然而,这是不同的。双引号允许字符串插值(如
“thi{5.0.to_i}”等结构
)但是单引号没有。

那一行是什么代码?或者更好的是,只需将整个文件添加到问题中。文件中有
到config/initializers/assets.rb
。这是标记问题。对不起,也许我只是太密集了,但你能重新表述一下吗?他们说的是初始值设定项的末尾
`到`config/initializers/assets.rb
您的
预编译
行的结尾很奇怪。一个合法的语法错误。您希望它做什么?我只是尝试在一个视图中使用模板/背景图像。我是否应该将%w更改为其他内容并将“to”更改为“to”“??@dobsoft AFAIK,此配置项需要一个数组。所以``到``以及之后的一切都不应该在那里。只是
%w(…)