2016-03-26 8 views
0

新しいプロジェクトですべてのhtml.erbファイルを.slimに変換しようとしています。私はフォームの中の最後のものを選択していません - 選択入力。Rails html.erbスリムへの入力を選択

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%> 

すべてがちょうど私が望むように動作します見えます。

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

それはエラーで動作しません:私はこのように.slimでそれを作ってみました不明なラインインジケータ - >私は、HTMLから選択を変換するにはどうすればよい

new.slim, Line xx, Column xx 
    ["Choose work"] 

.erbを.slimに挿入しますか?ありがとうございました。

EDIT-ANSWER: erb_to_slim宝石のおかげで、リカルドは私が解決策を見つけ出したと言った。セレクターの各行のレールインジケーターが表示されませんでした。答えは:

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

答えて

2

gem erb_to_slimを使用しようとしましたか?お使いの端末タイプで

gem install erb_to_slim 

そして、あなたのプロジェクトフォルダ、使用内側:

erb_to_slim 

すべてのERBファイルがスリムに変換され、ERBファイルの名前が変更されます。

おそらくこれが役立ちます。

+0

私は構文を探していましたが、あなたの答えに感謝して私はそれを変換し、何が間違っているかを見出しました。私はすべての選択において "="を見逃していました。ありがとうございました! – Dudis

関連する問題