2011-12-29 4 views
1

변수가 들어있는 텍스트 템플릿 파일을 갖고 싶습니다.루비에서 템플릿 파일의 변수를 만드는 방법은 무엇입니까?

  • 파일 내가 #{my_variable}을 가진 파일을 가지고 노력

  • 파일이 저장됩니다
  • 의 값으로 대체
  • 변수를 읽어 실제로 문자 #입니다 이스케이프 된 #{my_variable}은 텍스트이기 때문에 변수의 값으로 대체되지 않습니다.
  • 텍스트 파일 \#에 #을 탈출을 시도하지만

내가 검색이 시나리오에서 교체 할 필요가 없습니다 어떤 방법이 있나요을 작동하지 않았다? clyfe가 언급 한 바와 같이

+2

ERB 또는 콧수염을 사용하거나 # 문자를 이스케이프 처리하고 – clyfe

+0

문자를 이스케이프 처리하려면 어떻게해야합니까? – Radek

+0

글쎄, 루비에서 이스케이프 #은 #입니다. 그래서 나는 모든 ## => # – clyfe

답변

2

, 당신은 확실히 이것에 대한 ERB의를 사용한다 :

http://www.rrn.dk/rubys-erb-templating-system/

이것은 당신이 변수를 사용하게됩니다, 등, 방법, 루프 훨씬 더 강력합니다.

+0

erb가 원활하게 작동하도록 변환합니다. 링크 주셔서 감사합니다. – Radek

+0

환영합니다. ERB의 바위. 루비 좀 사랑해. – fregas

관련 문제