0

로케일을 Ajax 요청에 전달하는 우아한 방법이 있는지 궁금합니다. autocopmlete 필드는 주어진 언어의 값만 가져야합니다.레일 3에서 ajax 요청에 대한 로케일 설정

커피 스크립트는 같은 것입니다 : "/ EN/아약스/글"또는 "/ 그/아약스/글"또는 어떤 :

... 
    $('#post_name').autocomplete 
     source: "/ajax/posts" 
    ... 

내가 소스처럼되고 싶습니다.

물론 변수를 세션에 보관할 수도 있고, 숨겨진 입력을 통해 변수를 전달할 수도 있습니다.

제안 하시겠습니까?

답변

2

당신은 (이 커피 전에 루비에 의해 처리 될 수 있도록 coffee.erb 생각의 핀치 후 <%의 %의>

+0

덕분에 너무 많은! 나는 또한 운없이 I18N-JS 보석을 시도했다. – valk

+0

천만에요. 국제화-JS가있다 다른 주제의 경우 stackoverflow에 새로운 질문을 작성해야합니다. –

+2

dom의 데이터 필드에 적절한 URL을 추가하는 것이 좋습니다. – apneadiving

0

당신의 루비 코드를 둘러싸 파일 이름을 바꿀 수 있습니다, 그것은을 쓸 수있는 좋은 해결책이 아니다 로케일이 모든 요청에 ​​JS에게를 생성합니다. 내가 제안

을 @apneadiving에 대해 생각하려고 해요
+0

동일한 문제에 직면하고 있으며 @ apneadiving의 솔루션이 어떻게 보이는지 궁금합니다. 처럼. 아무도 지정할 수 있습니까? – Tintin81

+0

그것은 접미사를 자바 스크립트 내에서 contidionally 추가해야 함을 의미합니다. "/ ajax/posts"소스를 "/ en/ajax/posts"또는 다른 언어 접두사와 같이 사용하는 것이 좋습니다. – valk

+0

OK, 고마워. 하지만 어떻게 로케일을 동적으로 얻을 수 있습니까? 그래서 거기에 하드 코드하지 않아도됩니까? – Tintin81

관련 문제