我在暂存环境中收到此错误。到目前为止,我无法在开发中的本地计算机上重现此错误。这是我得到的错误:
An ActionView::Template::Error occurred in widgets#options:
app/views/wa_admin/widgets/options.html.erb:50:in `_app_views_wa_admin_widgets_options_html_erb___4438918489025291975_70301100178220'
造成这种情况的代码行是:
<%= javascript_include_tag "scriptaculous-js-1.9.0/lib/prototype" %>
assets / javascripts目录中存在哪个文件。有人知道这是什么问题吗?或者至少我如何进一步调试?
答案 0 :(得分:1)
预计您无法在开发中重新产生错误;因为在开发中启用了app/assets
目录的回退(
config.assets.compile = true
)..检查config/environments/development.rb
。
但是在暂存,生产环境中:禁用了回退到app/assets
目录选项。
因此,解决方案是在部署期间预编译资产。
要确保这是原因,您可以在本地运行rake assets:precompile
然后推送新创建的assets
目录,然后部署到暂存,它应该可以正常工作。