lib 폴더 내에 sampler.rb
라이브러리 파일을 새로 만들었습니다. 나는 application_controller에 포함하고 config\initializers
에서 필요로 문을 추가 한레일에서 컨트롤러의 라이브러리 파일에 액세스 할 수 없습니다.
module Sampler
def sample_tester
"test"
end
end
파일의 내용으로 이것을 고려하십시오. 컨트롤러에서 sample_tester 메서드에 액세스하려고하면 다음 오류가 발생합니다.
undefined local variable or method `sample_tester` for #<BlogsController:0xb8fbac8>
누락 된 항목이 있습니까?
가 대신 클래스 메소드로 정의해야합니까 : – jstim
이니셜 라이저의 코드와 컨트롤러의 사용 부분을 추가하십시오. – phoet