为什么我得到未定义的方法each_key?

时间:2015-03-16 04:55:30

标签: ruby-on-rails-4 tinymce-rails

当我尝试部署我的应用时,出现此错误:

rake aborted!
NoMethodError: undefined method each_key' for false:FalseClass /var/deploy/dcaclab/web_head/shared/bundle/ruby/2.2.0/gems/tinymce-rails-4.1.6/lib/tinymce/rails/asset_manifest.rb:41:ineach'
/var/deploy/dcaclab/web_head/shared/bundle/ruby/2.2.0/gems/tinymce-rails-4.1.6/lib/tinymce/rails/asset_installer.rb:26:in cleanup_assets' /var/deploy/dcaclab/web_head/shared/bundle/ruby/2.2.0/gems/tinymce-rails-4.1.6/lib/tinymce/rails/asset_installer.rb:13:ininstall'
/var/deploy/dcaclab/web_head/shared/bundle/ruby/2.2.0/gems/tinymce-rails-4.1.6/lib/tasks/tinymce-assets.rake:12:in `block in '
Tasks: TOP => assets:precompile

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

首先请检查config / environments

下的production.rb文件

在那里设置这些行

config.serve_static_assets = true
config.assets.compile = false

然后运行此命令以编译您的资产以进行生产

rake assets:precompile RAILS_ENV=production

但是,如果您希望独立包含tinymce-jquery.js,则需要将其添加到config / environments / production.rb中的预编译列表中:

config.assets.precompile << "tinymce-jquery.js"