레일에서 검색 엔진 친화적 인 URL에이 방법을 사용하고 있습니다. - http://jroller.com/obie/entry/seo_optimization_of_urls_in이유 : 레일즈의 id가 Postgresql에서 작동하지 않지만 MySQL에서 작동합니까?
내 모델은 다음과 같습니다.
class Listing < ActiveRecord::Base
def to_param
"#{id}-#{title.parameterize}"
end
end
이 항목은 MySQL에서는 작동하지만 Postgresql에서는 작동하지 않습니다.
이
은 내가 오류입니다 :액티브 :: StatementInvalid (PGError : ERROR : 정수에 대한 잘못된 입력 구문 : "16 대학 역 - 아파트" : "("평면도 "WHERE SELECT * FROM ASCAR, ASC ASCET, ASC ASC, ASC ASC, 가격 ASC) :
ActiveRecord는 Postgresql 찾기에서 .to_i를 수행하지 않습니까? 예를 들어, "floor_source"는 E-16-college-station-
당신이 게시 한 코드에 문제가 있는지 확실하지 않습니다. 어쩌면 컨트롤러 또는 마이 그 레이션에서 ... 아마 굼벵이를 관리하기 위해 friendly_id gem 또는 stringex를 시도해 볼 것을 제안 할 것입니다. 좀 봐 – andrea