Premisse : 자바 스크립트에 대한 지식이 부족합니다. 레일 레이아웃에서레일스 애셋 및 자바 스크립트 통합
, 다음 스크립트 기능 :
<script>
$(function() {
$("#date_available_dal").datepicker({dateFormat: 'yy-mm-dd', showButtonPanel: true});
$("#date_available_al").datepicker({dateFormat: 'yy-mm-dd', showButtonPanel: true});
});
</script>
하지만 동일한 코드를 배치하면, 자산/자바 스크립트 파일 내에서의 .js 파일에 열고 닫는 스크립트 태그를 제거하면서, 브라우저는 파일을로드하지만 [Curly가 말하는 것처럼] 아무 일도 일어나지 않습니다.
나는 많은 경우에 이것을 경험했다. & 파이프 라인을 올바르게 사용하지 못한다. 이 스크립트의 동작을 바꿀 수있는 백그라운드에서 수행중인 레일은 무엇입니까? 사고의 같은 라인에서
,이 코드는 스택 사이에 처리 될 것입니다 방법datepicker({dateFormat: 'yy-mm-dd', regional[ #{set_locale} ]
에 신청 방법
def set_locale
if user_signed_in?
I18n.locale = current_user.idioma.code.downcase
else
I18n.locale = params[:locale] || I18n.default_locale
end
end
주어진 로케일을 추가한다면?
업데이트는 현재 개발 모드에서 브라우저는 다음과 같이 파일을 수신 :
$(function() {
$("#date_available_dal").datepicker({dateFormat: 'yy-mm-dd', minDate: 0, numberOfMonths: 3, showButtonPanel: true});
$("#date_available_al").datepicker({dateFormat: 'yy-mm-dd', minDate: 1, numberOfMonths: 3, showButtonPanel: true});
});
한 번에 한 가지 질문에만 집중하십시오. 첫 번째 질문에 대해서는 게시 한 코드에 명백한 오류가 없으며 결과를 보지 않고 자산 파이프 라인이 무엇을하고 있는지 말할 수는 없습니다. –
코드를 포함하도록 질문이 업데이트되었습니다. (예, 여러 질문에 대한 이해가 내 가정은 그들이 어떻게 든 연결되어있다) – Jerome
브라우저 콘솔에서 스크립트 오류를 볼 수 있습니까? 파일에있는 네 줄만 브라우저에 표시됩니까? 어떻게 그리고 언제 jQuery를로드하고 있습니까? –