레일 : 3.0.3 Friendly_id : 3.2.1
나는 (현재)이 로케일로 웹 사이트를 구축하고있다 : 자체 &을 : 내가 얻을 friendly_id을 사용하고 어디 엔 SEO 친화적 인 URL.
현재는 제대로 작동하지만 항상 로케일과 함께 작동하여 막 다른 길에서 끝내려고합니다.
무엇 일 : 나는 현재 cached_slug 컬럼에 존재하는 이름을 friendly_id을 만든
. 이것은 잘 작동하고 Calculation.find ("계산 이름")을 사용하고 URL을 가져올 수 있습니다 (예 : 예 : 이 구현 한 후 : 작동하지 않습니다 무엇
domain.com/calculation-name http://rdoc.info/github/norman/friendly_id/master/FriendlyId/I18n 을, 지금은 두 개의 열이 각 friendly_id의 번역 버전 & slug_se을 slug_en 있습니다. 나는 또한 그 지침에 색인을 추가했다.
내 앱에서 Calculation.find ("this-swedish-translation") 또는 url domain.com/this-swedish-translation을 통해서도 앱을 찾을 수 없다. 운.
모델에서 뭔가를 변경해야할지 모르겠습니다. 사용 => 장타율 또는 : 나는 같은 속성을 사용할 수 없습니다
로케일이
- 기본 언어 (default_locale) : 로케일 : =>를 사용 has_friendly_id에서 국제화와 관련된 모든 속성은 나에게 다음과 같은 오류 메시지를 제공합니다 등등.
내 첫 번째 추측은 I18n/로케일을 지원하지 않는 버전을 사용하고 있다는 것입니다. 문서가 실제로 참조하고있는 것을 이해하는 것은 까다로운 ...
내 큰 질문 : 내 가정 및/또는 코드에 문제가 있습니까? 내 앱에서 slug_en & slug_es를 사용하게 만들 수없는 이유는 무엇입니까?
# Model has_friendly_id :name, :use_slug => true, :max_length => 255, :approximate_ascii => true, :ascii_approximation_options => :latin