다음 jquery 스크립트가 요소를 찾지 못해서 Rails 3.1에서 실패하는 문제가있었습니다.f.submit이 Rails 3.1에서 id 속성을 생성하지 않는 이유는 무엇입니까?
JQuery와
member_submit_button = $("#member_submit");
HAML 레일 3.0
= form_for @member do |f|
...
f.submit "Update details", :class => "member_submit_button bluebutton"
이 잘 작동, 나는 id 속성을 생성하지 레일 3.1에 아래로 추적. 레일 3.0에서 태그 id = "member_submit".
물론 이것은 : id => "member_submit"매개 변수를 fmit 호출에 추가하여 쉽게 수정할 수 있습니다. 그러나 나는이 변화가 어디에서 기록되었는지를 보지 못했기 때문에이 이유가 무엇인지 알고 싶었다.
양식을 'f'로 전달 했습니까? 예를 들어'<% = form_for @member do | f | %>' – Dru
죄송합니다. 불완전한 예입니다. do | f |를 포함하도록 편집했습니다. submit 버튼은 3.0과 3.1 모두에서 생성됩니다. id 속성이 3.1 –
이 아닌 git blame log를 확인하고 파일 변경 로그를 커밋 한 다음 github의 커밋 메시지를보고 그 이유를 확인하십시오. – cpjolicoeur