생산에 div#모델 필드 청사진이 없습니다.
묘사
프로덕션 환경에서 렌더링되지 않음<div data-blueprint="..." id="model_fields_blueprint"></div>
.개발 과정에서 모든 것이 정상적이었지만 자바스크립트 오류가 발생했습니다.
content = content.replace(regexp, new_id);
content
는 정의되지 않았기 때문이다.원소
var blueprint = $('#' + $(link).data('blueprint-id'));
가 존재하지 않기 때문이다.gem의 관련 코드는 다음과 같습니다.https://github.com/ryanb/nested_form/blob/master/vendor/assets/javascripts/jquery_nested_form.js#L12-13
무슨 도움이 되었습니까?
[]
최신 플러그인 형식gem이 내 응용 프로그램에서 잘 작동하고 있다.당신은 이 문제를 복제하는 테스트 프로그램을 추측할 수 있습니까?감사합니다!blueprint
해볼게요.이 문제를 복제하는 프로그램을 구축할 때, 당신은 나에게 #model_fields_blueprint
요소를 보여주는 코드가 무엇인지 알려줄 수 있습니까?토론 #1
토론 #2
는 표 뒤에 블루프린트 요소와div
과토론 #셋
가 해야 할 일을 보여야 한다.nested_form_for
유감스럽게도 나는 그것을 쉽게 복제할 수 없다.그것은 나의 예시 프로그램에서 잘 작동한다.
simple_nested_form_for
네, 잘못을 재현할 수 없지만, 이것은 끼워 넣는 형식에 대한 최신 약속 중의 하나라는 것을 알고 있습니다.내가 이 점을 알게 된 것은:
나는 내 프로젝트의 업무 약속으로 돌아왔다.그것은 끼워 넣는 형식의 수정판
semantic_nested_form_for
을 사용한다.나는 이 점에서 테스트를 진행했는데 결과는 그런대로 괜찮다.그리고 나는
토론 #4
를 운행했고 수정토론 #5
에 들어갔다.이 점에서, 그것은 일을 멈추었다.오류가 없습니다. 자바스크립트는 정상적으로 작동하지만55be7607db442de964ff941dda9cba55945bca94
요소는 페이지에 없습니다.bundle update nested_form
이것은 나의 최신 업무 수정판79060b8a6b21553c0c97cbd59809a3550d999c0b
<div>
입니다. 혹시 당신은 사용자 정의 폼 생성기를 가지고 있습니까?토론 #6
없습니다. active admin과formtastic을 사용하고 있습니다."컨트롤러가""새로운""템플릿을 렌더링하고 있습니다
9c54ac35f0a2cf61747f4ec7c32f4d23e7e0dbfb
."이 오류를 재현하려고 했지만, 그럴 수 없습니다. 예시 프로그램은 이gem의 최신 버전을 사용하고 있지만, 작업을 할 수 있습니다.
나는 나의 응용 프로그램 안에 무슨 신비한 것이 있는지 모른다.
토론 #7
조사해 주셔서 감사합니다!Blueprint div의 삽입 위치는 #211에서 변경됩니다. 이전에 삽입한 적이 있습니다. @taavo app에서 사용할 수 있습니다.
수동 출력
토론 #8
을 시도해 주시겠습니까?semantic_nested_form_for
저는 토론 #9
: def semantic_nested_form_for(*args)
puts "##################################################################"
puts "after_nested_form_callbacks = #{after_nested_form_callbacks}"
options = args.extract_options!.reverse_merge(:builder => NestedForm::FormtasticBuilder)
semantic_form_for(*(args << options)) do |f|
yield(f).to_s << after_nested_form_callbacks
end
end
이것이 바로 결과입니다.##################################################################
after_nested_form_callbacks =
</form>
청사진이 생산 환경에서만 나타나는 것이 아니라는 것을 정확히 이해합니까?after_nested_form_callbacks
@bishma stornelli, 보기의 어느 위치에서after 끼워 넣은 폼 리셋을 출력해 보십시오.semantic nested form form을 렌더링하기 전에는 콜백이 실제로 채워지지 않으므로 출력이 생성됩니다.(또한: 저는 제 프로그램에서 단순 form을 사용했고 nested form의 테스트는 rails Form Builder에 집중되어 있기 때문에formtastic에서 이상한 상황이 발생할 수 있습니다.)몇 분만 주세요.나는 지금 그것의 작업 원리를 이해했다.
나는 끼워 넣은 폼의 리셋이 사라진 후에 값을 되돌릴 때를 추적하려고 했다.
나는 그것이 단지 생산 환경에 있을 뿐이라고 생각했지만, 그것도 개발 중이다.
토론 #10
네, 해결 방법을 못 찾겠어요.이것은 나의 결론이다.
semantic_nested_form_for
정상적으로 작동합니다.그것은 청사진을 정확하게 되돌아왔다.이것은 다음과 같습니다.
토론 #11
나한테는 소용없지만, 이건:
semantic_form_for(*(args << options)) do |f|
yield(f).to_s
end << after_nested_form_callbacks
확실히 효과가 있다.토론 #12
와토론 #13
모두토론 #14
형이다.인쇄
after_nested_form_callbacks
를 할 때 yield(f).to_s << after_nested_form_callbacks
부분만 포함하고 yield(f).to_s
는 포함하지 않습니다.그러나 입력은 렌더링 중입니다.after_nested_form_callbacks
어떤 루비를 사용하십니까?또한: 실패 테스트 용례나 프로그램을 간소화할 수 있다면 보고 싶습니다.
ActiveSupport::SafeBuffer
저는 루비 1.9.3p194, Rails 3.2.6과formtastic-2.2.1을 사용했습니다.내가 말한 바와 같이, 나는 예시 프로그램에서 오류를 재현하려고 했지만, 그럴 수 없었다.
이것은 내가 시도해 본 코드이지만, 효과는 매우 좋다.https://github.com/bishma-stornelli/nested_form_issue212
저작권 때문에 오류가 있는 프로그램을 보여 드릴 수 없습니다. (
yield(f).to_s
개발 모드의 프로그램에서 이 문제를 만났습니다.나는 간단한 표를 썼다.
생산량(f).to s "0"주세요.
그러나 @bishma stornelli처럼 코드를 변경하면 작동합니다.
<fieldset class="actions"><ol>...</ol></fieldset>
albb0920,당신도formtastic을 사용하고 있습니까?당신은 간단한 실패 테스트 용례나 프로그램을 만들 수 있습니까?지금까지 나는 이 문제를 복제할 수 없다.<fieldset class="inputs">...</fieldset>
formtastic이 없는 상당히 큰 응용 프로그램에서도 이 점을 보았다.내가 아는 바에 의하면, 그것은 한 rails 환경에서 일하고, 이미 번역된 자산을 가지고 있지만, 다른 환경에서 일하지 않고, 번역되지 않은 자산을 가지고 있기 때문에, 어떤 것들은 적재 순서에 달려 있을 수 있다.
토론 #15
@bishma stornelli@albb0920@ghostganz 최신 마스터를 테스트해 주시겠어요?감사합니다!토론 #16
유효합니다!!정말 고마워요!
2012년 11월 10일 세르게이 나티모프[email protected]
@bishma-stornelli https://github.com/bishma-stornelli @albb0920https://github.com/albb0920 @ghostganz https://github.com/ghostganz Could you please test against the latest master? Thanks!
— Reply to this email directly or view it on GitHubhttps://github.com/ryanb/nested_form/issues/212#issuecomment-10256260.
토론 #17
는 c74ebac9b013d678cd3b9ab88502f7457ddb22f3에서 마감가를 고정한 것 같다.토론 #18
잘했어.고마워, 셀게이.토론 #19
그것도 나에게 유용하다.감사합니다.Reference
이 문제에 관하여(생산에 div#모델 필드 청사진이 없습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/ryanb/nested_form/issues/212텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)