다른 Cms에서 변환 한 앱이 있습니다. 오래된 URL은과 같이 데이터베이스에 저장되고 있었다 :레일 - 데이터베이스의 데이터에서 슬래시 문자를 제거하는 방법은 무엇입니까?
/this-is-an-old-permalink/
그리고 나는 그들이 이렇게 될 필요
this-is-an-old-permalink
주 앞으로의 부재 슬래시. 그들을 제거하는 가장 쉬운 방법은 무엇입니까?
정확한 코드가 필요하지 않습니다. (좋을지라도!) - Rails newb로 묻고 싶습니다. 다음과 같은 작업을 수행하는 가장 좋은 방법은 무엇입니까? ? 필자는 모델, 컨트롤러, 뷰를 설정하고 데이터를 출력 할 때 Rails와 실제로 만 작업했습니다. 이런 식으로 처리 할 필요가 없었습니다. 모델에 들어갈 수 있을까요? 어떤 도움을 주셔서 감사합니다!
편집
이 그들을 통해, 나는 모든 기록을 얻을 필요가 루프를 수행, 그 하나 개의 필드에 정규식 다음 저장합니까?
모델 내의 항목을 처리하는 것은 일반적으로 Modelname.find_all do {block here}를 사용하여 수행됩니다. 이 경우 블록에는 모델의 각 인스턴스 (각 "행")에 대해 gsub 코드를 저장 한 다음 해당 인스턴스를 저장소에 다시 쓰게됩니다 (이 경우 데이터베이스의 행을 업데이트). –