명령줄로 카테고리 이동하기

카테고리를 하위 카테고리로 이동하는 명령어가 있나요?

그리고 여러 개를 스크립트로 처리할 수 있나요?

이런 식으로 하면 될 것 같습니다.

parent=Category.find_by_slug('slug')
subs=Category.where(<a way to get your categories>).update_all(parent_category_id: parent.id)

감사합니다. "카테고리를 가져오는 방법"이 무엇을 의미하는지 파악하는 데 시간이 좀 걸렸지만, 아마도 SQL 문의 “where” 절을 의미하는 것 같다는 것을 깨달았습니다. 다만 테이블 이름이나 컬럼 이름이 무엇인지 전혀 몰랐지만, 데이터 모델에 관한 게시물에 기록된 SQL 문구들을 통해 찾아낼 수 있었습니다.

그래서 저는 다음과 같이 처리했습니다.

parent=Category.find_by_slug('csgnet') subs=Category.where('slug like “csg1%”').update_all(parent_category_id: parent.id)

이 코드는 "csg1"로 시작하는 모든 카테고리를 “csgnet” 카테고리로 이동시킵니다. 여기서 "slug"는 카테고리 테이블의 컬럼 이름입니다. 테이블 이름은 "category"인 것 같습니다.