나는 databag에서 Windows 데스크톱 응용 프로그램을 설치하는 조리법을 작성했습니다이 요리사 레시피를 리팩토링해야합니까? 내가 오류 얻을</p> <pre><code>workstation_apps = data_bag_item('winapps','desktop_apps') for package in workstation_apps['apps'] do chocolatey_package "#{package}" do action :install end end </code></pre> <p>실행 foodcritic :
FC002: Avoid string interpolation where not required: ./recipes/default.rb:23
당신이 볼 수 있듯이을, 나는 # 주위에 따옴표를 추가 { package}를 사용하여 변수를 확장하고 주석으로 기능하지 않도록합니다.
더 좋은 방법이 있나요?
아 좋아! 그럼 다시 리팩터링 할 때가 된 것 같습니다. – TyMac
보너스 포인트를 얻으려면 한 번의 초콜릿 설치 명령으로 모든 설치를 실행하므로 훨씬 빠릅니다. – coderanger