생산에 div#모델 필드 청사진이 없습니다.

5706 단어 nested_form

묘사

프로덕션 환경에서 렌더링되지 않음<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

그것도 나에게 유용하다.감사합니다.

좋은 웹페이지 즐겨찾기