Rails html.erb Select input convert to Slim -


i trying convert html.erb files .slim in new project. missing last 1 inside of form - select input.

the form.html.erb looks

<%= form_for @user |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%> 

everything works in way want. tried make in .slim in way:

= form_for @user |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" 

it not work error: unknown line indicator ->

new.slim, line xx, column xx     ["choose work"] 

how can convert select html.erb .slim? thank you.

edit - answer: erb_to_slim gem ricardo mentioned figured out solution. missed rails indicator on each row of selector. answer is:

= form_for @user |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" 

do tryed use gem erb_to_slim?

in terminal type:

gem install erb_to_slim 

and inside project folder, use:

erb_to_slim 

all erb files converted slim , erb files renamed.

maybe can help.


Comments