특정 경로의 파일을 정리한 후 리퀘스트를 하는 쓰기
1. 시작
일단 결론!
Dir.glob(Rails.root.join('lib', 'tasks', 'module', '*')).each(&method(:require))
2.말하자면
네
Array#map
등,블록이 아닌전달&:メソッド名
의짧은 손,루비에 익숙한사람이라면비교적사용이 가능합니다.이런 놈
irb(main):001:0> [1, 2, 3].map(&:to_s)
=> ["1", "2", "3"]
단, 이 배열 요소를 수신기 옆에 두지 않고 파라미터 옆에 놓으려면 #method
방법으로 다음과 같은 내용을 쓸 수 있다.이런 느낌.
irb(main):002:0> [1, 2, 3].map(&2.method(:eql?))
=> [false, true, false]
다만, 이런 문법은 너무 기술적이어서 오히려 코드를 더 읽기 어려워서 별로 써 본 적이 없겠지3.무슨 일이 있었는지
그러나 슬픈 사건이 발생했을 때 4, 5개의 기묘한 다기능 라크 task 스크립트가 적혀 있었다. 스크립트의 간단함을 유지하기 위해 나는 모든 기능의 모듈을 분리하기로 결정했다. 그러나 모듈이 증가할 때마다 라크 파일의 Require 줄은 보기 싫다.처음 코드는 읽기 자동화를 위해 펜으로 쓴 것이다
4. 요약
#require
면 수신기를 생략할 수 있고 약간 유창하게 쓸 수 있다. 파일의 시작을 썼고 규정된 쓰기인 것 같아서 다른 인코더도 쉽게 받아들일 수 있다여러분도 꼭 해보세요.
이러한 짧은 손동작의 구조에 관하여 아래의 보도는 비교적 상세하다
참조: & 연산자, proc 및 Object#method 이해
Reference
이 문제에 관하여(특정 경로의 파일을 정리한 후 리퀘스트를 하는 쓰기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/m-kubo/items/736c20d303496565a156텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)