디렉토리에 여러 파일이 있습니다. 나는 그 중 일부를 함께 압축 아카이브에 압축 싶습니다.Ruby on Rails를 사용하여 zip 아카이브를 만드는 방법은 무엇입니까?
그렇게하기 위해 various 이 있습니다. rubyzip과 같은 보석을 사용하거나 exec
을 실행하고 명령 줄 도구를 사용할 수 있습니다.
이것은 내가 작업하고있는 시스템의 중요한 부분에 영향을 미치므로 Rails로 zip 파일을 만드는 방법에 대한 의견 및/또는 지침을 갖고 싶습니다.
답변 해 주셔서 감사합니다. rubyzip에 관해서는, 그것이 유지 되었습니까 아니면 적어도 완전히 작동합니까? 그리고 delayed_job을 주셔서 감사합니다, 내가 뭘하려고하는지에 대한 좋은 다음 단계처럼 들리네. – marcgg
나는 그 프로젝트에서 더 이상 일하고 있지 않지만 작동한다고 믿는다. 어쨌든 당신은 여전히 exec를 사용하여 그것을 실행하기 위해 리눅스에 명령을 보낼 수 있습니다. – khelll
Rubyzip은 좋은 선택입니다. 아카이브의 내용을 압축 해제하기 위해 코드를 확장해야한다면 쉽게 추가 할 수 있으며 외부 프로그램에 의존하지 않아도됩니다. 일반적으로 말해서 (심지어 당신의 경우는 아닐 수도 있습니다), 보석을 사용하는 것이 더 나은 해결책 인 IMO입니다. – kiamlaluno