레일 나는 상단에 부트 스트랩 스타일의 오류 또는 성공 경고가 내 화면 (메시지 == "오류"의 여부를 첫 번째 단어를 기반으로. 내가/자산에 'bootstrap.js'& '부트 스트랩-alert.js'을 추가 한 자바 스크립트 폴더에 있습니다. 여기 부트 스트랩 경고 해고,</p> <p>(작거나 지금 말대꾸 사용하지 않는 자산/스타일 시트에 CSS 파일) 레일 3.2 2.0 부트 스트랩 트위터를 사용하여 3.2
코드입니다 내 레이아웃 :<% flash.each do |name, msg| %>
<% if msg[0..4] == "Error" %>
<div class="alert alert-error fade in">
<% else %>
<div class="alert alert-success fade in">
<% end %>
<a class="close" data-dismiss="alert" href="#">×</a>
<%= msg %>
<% end %>
내 자산/자바 스크립트/application.js 있음 :
$(".alert-message").alert()
$(".alert-message").alert('close')
잘 모르겠습니까? .alert/.alert-error도 시도했다.
닫기 기호를 클릭해도 아무 일도 일어나지 않습니다. 분명히 나 빠졌지 만, JS/w Rails를 처음 사용하는 사람은이 사실을 알 수 없습니다. 어떤 조언을 위해
Uncaught TypeError: Object [object Object] has no method 'on'
많은 감사 : 크롬 JS 콘솔에서 나는 부트 스트랩-alert.js 데이터 API에 대한 것 같습니다이 오류 메시지를 참조하십시오!
이 질문에 '제출'을 클릭하면 문제가 발생합니다 ... 문제는 'jquery.js'와 'jquiery-ui.js'를 javascripts 폴더에 두었 기 때문입니다. 충돌하는 이름/수업. jquiery 파일을 제거한 후 js 오류가 페이지를로드 할 때 사라지고 경고 해고 작업이 실행됩니다 ... d' oh – bobomoreno
이 답변을 추가하고 받아 들여야합니다 :) – Pierre