我刚刚创建了一个新的rails应用程序(在CL上,使用rails new),我使用的是4.2.6,但似乎在我对应用程序执行任何操作之前我遇到了错误。
first...
/config/environments/development.rb:53:in `block in <top (required)>':
uninitialized constant ActiveSupport::EventedFileUpdateChecker (NameError)
然后一旦我评论出来......
/config/initializers/new_framework_defaults.rb:15:in `<top (required)>':
undefined method `to_time_preserves_timezone=' for ActiveSupport:Module (NoMethodError)
一旦被注释掉......
/config/initializers/new_framework_defaults.rb:21:in `<top (required)>':
undefined method `halt_callback_chains_on_return_false=' for ActiveSupport:Module (NoMethodError)
最后...
.gem/ruby/2.2.3/gems/actionmailer-4.2.5/lib/action_mailer/base.rb:569:in `method_missing':
undefined method `perform_caching=' for ActionMailer::Base:Class (NoMethodError)
我在 Google 上找到的所有内容都表明这些是与 Rails 5 相关的内容。我不确定如何绕过它们,或者如何创建仍然特定于 4.2.6 的应用程序。
如果您仍然想使用 Rails 5,请在development.rb 文件中注释以下行:config.action_mailer.perform_caching = false
这样做之后你可能会得到:
ActionView::Template::Error(无法找到类型为“application/javascript”的文件“ation_cable”
然后从您的cable.js 文件中的//= require action_cable 中删除= 。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)