λ΄ κ°λ° νκ²½μμμ κ°μ΄ ugly
μ΅μ
μ΄ false
λ‘ μ€μ λμ΄ μμ λ HAML 4.0.6, Rails 4.1.8 λ° Rails 4.2.0μ μ¬μ©ν λ λ¬Έμ κ° λ°μνμ΅λλ€.
μ¬κΈ°μλ <input>
νκ·Έμ λν μ¬λ¬ μ€ λ¬Έμμ΄ κ°μ΄ μ±μμ§κ³ μλ κ°μ μμ νλ μμ
μ΄ ν¬ν¨λ©λλ€.
μ€λͺ νκΈ°κ° μ’ μ΄λ €μμ μ΄ λμμ ν¬ν¨νλ μμ μ μ₯μλ₯Ό λ§λ€μμ΅λλ€.
μ¬λ¬ μ€ λ¬Έμμ΄μ΄ μμ΅λλ€.
https://github.com/kyletolle/haml_playground/blob/master/app/models/tester.rb#L3
<<eos
This is a
multiline string,
which is helpful
for testing!
eos
μ¨κ²¨μ§ μ
λ ₯ νλμ κ°μΌλ‘ μ¬μ©νλ κ²:
https://github.com/kyletolle/haml_playground/blob/master/app/views/testers/_form.html.haml#L13
λ΄ κ°λ° νκ²½μμ HAMLμλ ugly
μ΅μ
μ΄ false
λ‘ μ€μ λμ΄ μμ΅λλ€. μ¦, κ°λ
μ±μ μν΄ λͺ¨λ μΆλ ₯μ 곡백μΌλ‘ μ±μλλ€.
λ¨, μ¬λ¬ μ€ λ¬Έμμ΄μΈ κ²½μ° value
μμ±μ μΌλΆμΈ μ€λ μ±μλλ€. λ°λΌμ κ²°κ³Όμ μΌλ‘ μ
λ ₯μ λ£λ κ°μ μμ νκ² λ©λλ€.
μ¬κΈ°μμ μ€μ μΆλ ₯κ³Ό μμ μΆλ ₯μ λ³Ό μ μμ΅λλ€.
https://gist.github.com/kyletolle/b878f2e6de3100be9379
Herokuμμ μ€ν μ€μΈ μμ λ μμΌλ―λ‘ μ§ν μ€μΈ κ²μ λ³Ό μ μμ΅λλ€.
https://haml-playground.herokuapp.com/testers/new
λ¬Έμ λ₯Ό κ°μ‘°νκΈ° μν΄ μ¨κ²¨μ§ μ λ ₯ νλμ κ°μ κ°μ Έμ ν μ€νΈ μμμ λ£μ΅λλ€. ν μ€νΈ μμμμ μΆκ° 곡백μ λ³Ό μ μμ΅λλ€. λ°λΌμ ν μ€νΈ μμμ μΆλ ₯λ κ²μΌλ‘ μμλλ λ¬Έμμ΄μ μ΄ μΆκ° 곡백μΌλ‘ μΈν΄ μ€μ λ‘ μ‘΄μ¬νλ λ¬Έμμ΄μ΄ μλλλ€.
κ°λ
μ±μ μν΄ λ§ν¬μ
μ μ±μ°μ§ μκΈ° λλ¬Έμ νλ‘λμ
μμλ λ¬Έμ κ° λμ§ μμ΅λλ€. ugly
μ΅μ
μ true
λ©λλ€. κ·Έλ¬λ λλ κ°λ°νλ λμ κ·Έκ²μ λ§λλ€.
μ΄κ²μ΄ μμλ λμμ λκΉ? μλλ©΄ μ΄κ²μ΄ λ²κ·Έμ λκΉ? μ€μ λ‘ λ°μ΄ν°λ₯Ό μμ νκ³ μκΈ° λλ¬Έμ λ²κ·Έμ²λΌ λκ»΄μ§λλ€.
λν ν΄κ²° λ°©λ²μ΄ μμ΅λκΉ? λλ μ½μ μ μλ λ§ν¬μ
μ κ°λ κ²μ μ’μνλ―λ‘ ugly
λ₯Ό false
λμΌνκ² μ μ§νκ³ μΆμ΅λλ€. κ·Έλ¬λ μ¬λ¬ μ€ λ¬Έμμ΄ κ°μ΄ 곡백μΌλ‘ μ±μμ§μ§ μλλ‘ νλ λ€λ₯Έ λ°©λ²μ΄ μλμ§ κΆκΈν©λλ€.
λλ #643μ 보μλλ°, μ΄κ²κ³Ό κ°μ 곡κ°μ μλ κ² κ°λ€.
λ λ§μ μ 보λ₯Ό μ 곡ν μ μμΌλ©΄ μλ €μ£ΌμΈμ.
HAMLλ‘ νμ λͺ¨λ μμ μ κ°μ¬λ립λλ€!
λ€μμ ν μ€νΈ μμμμ μΆκ° 곡κ°μ΄ μ΄λ»κ² 보μ΄λμ§μ λν μΆκ° μ€ν¬λ¦°μ·μ λλ€.
κ°μ λ¬Έμ κ° μμ΅λλ€.
λ΄ μ루μ
μ ν
μ€νΈ νλλ₯Ό ν
μ€νΈ μμμΌλ‘ λ³κ²½νκ³ ν΄λΉ ν΄λμ€λ₯Ό μ¨κΉμΌλ‘ μ€μ νλ κ²μ
λλ€.
μ΄κ²μ λ²κ·Έ # 506μ λ³νμ΄λ©° κ°λ° λͺ¨λμμ μ΄κ²μ΄ μμ λμ§ μμ μ΄μ λ 무μμ λκΉ? μ΅μν λ¬Έμμ¬μΌ ν©λλ€. μ½μ΄λ³΄κΈ°μ ν μ€μ μΆκ°ν΄μΌ ν©λκΉ?
λΉμ·ν λ¬Έμ κ° μμμ΅λλ€(μ¬κΈ°μ λ³΄κ³ λ¨ http://stackoverflow.com/questions/34804880/weird-behavior-on-form-data-signature-with-a-get-request/34805154). μ΄κ²μ λ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ λ° λμμ΄λμμ΅λλ€. κ°μ¬ ν΄μ
λλ μ΄κ²μ μ°μ°ν λ°κ²¬νμ΅λλ€. λλ₯Ό μν΄ κ³ μΉ κ²μ = λμ ~λ₯Ό μ¬μ©νλ κ²μ λλ€. μ:
.col-md-2~ f.text_area :script, class: "form-control"
λμ μ
.col-md-2= f.text_area :script, class: "form-control"
FAQ μμ μ 보λ₯Ό μ°Ύμμ΅λλ€.
μ΄κ²μ ugly: false
κ° μλ Haml 5μ μν΄ ν΄κ²°λ μ μμ΅λλ€. Haml 5.0.0.beta.2λ₯Ό μ¬μ©ν΄ 보μμμ€.
κ·Έλ¦¬κ³ https://github.com/haml/haml/issues/828#issuecomment -217467178μ μ€λͺ λ μΌλΆ μ°μ°μκ° λμμ΄ λ μ μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
λλ μ΄κ²μ μ°μ°ν λ°κ²¬νμ΅λλ€. λλ₯Ό μν΄ κ³ μΉ κ²μ = λμ ~λ₯Ό μ¬μ©νλ κ²μ λλ€. μ:
.col-md-2~ f.text_area :script, class: "form-control"
λμ μ
.col-md-2= f.text_area :script, class: "form-control"
FAQ μμ μ 보λ₯Ό μ°Ύμμ΅λλ€.