HAML

2012-03-23 3 views
0

내가 컴파일과 같은 후 뭔가 달성하기 위해 노력하고, 내 knockoutJs HAML에 HTML 코드를 변환하기 위해 노력하고있어에서 중첩 된 따옴표HAML

%div{data:{bind:"attr: { 'data-something': someValue }"}} 

을하지만 사용 haml_assets 0.1 0.0 내가 얻을 :

:

<div data-bind="attr: { "data-something': someValue }'>...</div> 

그래서 내 마지막 수단 가서 위로했다

== <div data-bind="attr: { 'data-something': someValue }">...</div> 

이 버그는 HAML의 버그입니까? 그리고/또는이를 구현할 수있는 더 좋은 방법이 있습니까?

+0

당신이 \로 두 번째 예에서 작은 따옴표를 탈출 시도했습니다. 총에 어둠 속에서, 나는 햄에 대해 아무것도 몰라. – madcapnmckay

+0

작은 따옴표를 추가해도 도움이되지 않습니다. 여전히 동일한 결과를 산출합니다. 나는 햄 (HAML) 처리가 버그가 있다고 의심한다. 그것은 어떻게 든 겹쳐서 (작은 따옴표를 생성하기 때문에) 감지하지만, 따옴표를 잘못 적용한 것처럼 보인다. –

답변

1

이것은 haml_assets 0.1.0에 대한 문제입니다. 티켓이 생성되었다가 고정 될 때까지 대한 더 나은 해결 방법도 있습니다 https://github.com/infbio/haml_assets/issues/10

:

%div{data:{bind:'attr: { "data-something": someValue }'}} 
0

이 시도 :

%div(data-bind="attr: { 'data-something': someValue }") 

내가 HAML를 사용하는의 RoR 응용 프로그램에서 이런 짓을 할 때 나는이 렌더링 얻을 :

<div data-bind="attr: { 'data-something': someValue }"></div> 
+0

나는 여전히 동일한 결과를 얻었으므로, 내가 사용하고있는 haml_assets gen에 문제가 있다고 생각하고 있습니다. (자산 파이프 라인의 haml 파일에 관한 내용입니다.) –