2012-02-11 10 views
0

と私のような、同一のリターン・ファイルにするために、アカウントに空白を取るwebVTT、生成したい:ERBテンプレートに空白を入力する方法は?シナトラを使用して

WEBVTT 

1 
00:00:22.865 --> 00:00:30.413 
Now we are gonna focus on the hihats, and this is where you actually get to hold these sticks. And 

2 
00:00:30.416 --> 00:00:37.745 
I play matched grip which is where your both the sticks are held in the same way, a lot of people called traditional grip, 

を私は次のコード、JSONから変換された反復を持つハッシュオブジェクトを作りました結果は動作しません

WEBVTT 

<% @sub_json['data'].each_with_index do |value, index|%> 
    <%= index+1 %> 
    <%= value['start'].to_time %>--><%= value['end'].to_time%> 
    <%= value['en'] %> 
    <%= %> 
<% end %> 

が、私はVIMと、すべての空白を表示するset list!を使用するには、ブラウザからの要求を貼り付け、それはすべての戻り空白が削除されているようだ、私はこれは私のコードは、「doesnの理由だと思います仕事

誰もがコードを動作させるために空白を追加する方法を知っていますか?

答えて

0

これは、SinatraがERBを評価する方法に問題がある可能性があります。通常、あなたのコードには空白があります。末尾の空白を削除するには、<%= some code -%>のようなものを使用する必要があります(末尾のダッシュに注意してください)。 Sinatraは、ERBを評価する際にデフォルトのtrim_modeを変更することがあります。あなたはそれを見つけるために、内部で掘り起こす必要があります。

0

initializers/mime_types.rbにvttをmimeタイプとして登録しましたか?実際、それはRailsファイルですが、私はSinatraと同様のことをしなければならないと思います。

+0

これは実際のコメントであり、回答ではありません。もう少し担当者がいれば、[コメントを投稿できる](// stackoverflow.com/privileges/comment)。 – manetsus

関連する問題