Tüm yeni html.erb dosyalarını yeni projemde .slim'e dönüştürmeye çalışıyorum. Sonuncusu formumun içinde özlüyorum - bir seçim girdisi.Raylar html.erb Giriş kaynağını Slim'e dönüştür'ü seç
form.html.erb
<%= form_for @user do |f| %>
<%= f.hidden_field :document_id, value: @doc.id %>
<%= f.label :Obor %>
<%= select(:user, :job, [
["Choose work"],
["Admin"],
["Other"]
], {disabled: "Choose work", selected: "Choose work"}, class: "form") %>
<%= f.button "Submit" %>
<% end%>
Her şey sadece istediğim şekilde çalışır görünüyor.
= form_for @user do |f|
= f.hidden_field :document_id, value: @doc.id
= f.label :Obor
= select(:user, :job, [
["Choose work"],
["Admin"],
["Other"]
], {disabled: "Choose work", selected: "Choose work"}, class: "form")
= f.button "Submit"
Bir hata ile çalışmıyor: Ben bu şekilde bir .slim bunu yapmaya çalıştı Bilinmeyen hat göstergesi -> Ben html seçin dönüştürebilirsiniz nasıl
new.slim, Line xx, Column xx
["Choose work"]
.erb .slim içine mi? Teşekkür ederim.
DÜZENLEME - CEVAP: Ricardo'nun çözdüğünden bahsettiğim erb_to_slim gem'e teşekkürler. Seçicinin her sırasındaki ray göstergesini kaçırdım. Cevap şudur:
= form_for @user do |f|
= f.hidden_field :document_id, value: @doc.id
= f.label :Obor
= select(:user, :job, [
= ["Choose work"],
= ["Admin"],
= ["Other"]
= ], {disabled: "Choose work", selected: "Choose work"}, class: "form")
= f.button "Submit"
Sözdizimini arıyordum ama cevabınız sayesinde onu dönüştürüp neyin yanlış olduğunu buldum. Her seçimimde "=" özledim. Teşekkür ederim! – Dudis