我结合使用padrino-0.14.1.1和activesupport-5.1.1,生成padrino管理应用程序。当我显示登录页面(/admin/sessions/new)时,会出现以下错误,并成为500个错误页。
DEBUG - TEMPLATE (0.0007s) /sessions/new
2017-11-07 20:23:01 - NoMethodError - undefined method `humanize' for "login.title":String:
/Path/to/app/'vendor/bundle' /ruby/2.3.0/gems/padrino-admin-0.14.1.1/lib/padrino-admin/helpers/view_helpers.rb:43:in `padrino_admin_translate'
...我认为这不是Padrino的错误,因为我在互联网上找不到同样的问题。我将以下要求添加到view_helpers.rb的开头。
require 'active_support'
require 'active_support/core_ext/string'但是,由于我的应用程序问题,我认为编辑Padrino的文件是不好的。如果你还有其他好的对策,请告诉我。
发布于 2017-11-09 05:17:52
我得到了这个问题的答案从帕德里诺的维护者在吉特布。我尝试了答案中的建议,效果很好。答案如下。
--
看起来像一个错误,因为正在努力从Padrino中删除ActiveSupport依赖项。
您不需要更新view_helpers.rb -在配置/初始化器中创建一个文件应该足够作为一个临时的停止间隙,直到错误得到修复。
# config/initializers/extra_requires.rb
require "active_support"
require "active_support/core_ext/string"https://stackoverflow.com/questions/47168434
复制相似问题