ruby-on-rails-4 - 为什么我得到未定义的方法 each_key?

标签 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

有人可以帮忙吗?

最佳答案

首先请检查 config/environments 下的 production.rb 文件

在那里设置这些行

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

然后运行此命令编译您的 Assets 以用于生产

rake assets:precompile RAILS_ENV=production

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

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

关于ruby-on-rails-4 - 为什么我得到未定义的方法 each_key?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29069848/

相关文章:

ruby-on-rails - 删除嵌套属性不起作用

css - 在 Lynda.com Rails 教程中获取错误 "ExecJS::ProgramError in Subjects#index"

caching - 从 Ruby on Rails 4 上的磁盘缓存中清除过期的缓存条目

ruby-on-rails-4 - hartl 教程在 9.2.1 结束时未通过测试

ruby-on-rails - Assets :precompile don't match urls generated by stylesheet_link_tag (missing digest) in minimal rails 4 site 生成的文件

ruby-on-rails - 如何在activeadmin中添加tinymce-rails gem?

javascript - Tinymce gem,必须按重新加载才能使tinymce工具栏可用