Ruby on rails Rails html.erb选择输入转换为Slim

Ruby on rails Rails html.erb选择输入转换为Slim,ruby-on-rails,erb,slim-lang,Ruby On Rails,Erb,Slim Lang,在我的新项目中,我正在尝试将所有html.erb文件转换为.slim。我缺少表单中的最后一个选项-选择输入 form.html.erb看起来 <%= form_for @user do |f| %> <%= f.hidden_field :document_id, value: @doc.id %> <%= f.label :Obor %> <%= select(:user, :job, [ ["Choose work"

在我的新项目中,我正在尝试将所有html.erb文件转换为.slim。我缺少表单中的最后一个选项-选择输入

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%>
它不适用于以下错误:未知行指示器->

new.slim, Line xx, Column xx
    ["Choose work"]
如何将select从html.erb转换为.slim?多谢各位

编辑-回答:多亏了里卡多提到的erb_to_slim gem,我找到了解决方案。我只是错过了选择器每行上的rails指示器。答案是:

= 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"

你试过用宝石来修身吗

在终端类型中:

gem install erb_to_slim
在项目文件夹中,使用:

erb_to_slim
所有erb文件将转换为slim,erb文件将被重命名


也许这会有所帮助。

我在寻找语法,但多亏了你的回答,我转换了语法,找到了错误所在。我在每一个选择中都漏掉了“=”。非常感谢。
erb_to_slim