Ruby on rails Rails html.erb选择输入转换为Slim
在我的新项目中,我正在尝试将所有html.erb文件转换为.slim。我缺少表单中的最后一个选项-选择输入 form.html.erb看起来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"
<%= 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