2017-11-07 1 views
0

나는 padrino-0.14.1.1과 activesupport-5.1.1을 조합하여 사용하여 padrino 관리 앱을 생성합니다. 로그인 페이지 (/ admin/sessions/new)를 표시하면 다음 오류가 발생하여 500 오류 페이지가됩니다.인간화 NoMethodError on padrino-0.14.1.1

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 provisionaly의 시작 부분에 다음과 같은 요구 사항을 추가한다.

require 'active_support' 
require 'active_support/core_ext/string' 

그러나 내 응용 프로그램 문제로 인해 Padrino의 파일을 편집하는 것이 좋지 않다고 생각합니다. 다른 좋은 대책이 있으면 알려주십시오.

+0

Github의 Padrino 관리자에게 문제를 제출하십시오. – Casper

+0

감사합니다. 나는 Github padrino 저장소에이 문제를 게시했습니다. – constdrop

답변

0

저는 Github의 Padrino 관리자가이 질문에 대한 답변을 얻었습니다. 그리고 그 대답에 대한 제안을 시도했습니다. 답변은 다음과 같습니다.

-

때문에 대부가에서 ActiveSupport 종속성을 제거하기 위해 지속적인 노력에 벌레처럼 보이는.

view_helpers.rb를 업데이트 할 필요가 없습니다. config/initializers에서 파일을 만드는 것은 버그가 수정 될 때까지 임시 중지 간격으로 충분해야합니다.

# config/initializers/extra_requires.rb 
require "active_support" 
require "active_support/core_ext/string"