0
私は神社を使って自分のレールアプリケーションからS3にファイルをアップロードしています。すべて正常に動作していますが、redcarpet gemを使用してそのファイルを表示する方法はわかりません。神殿にアップロードされたS3に保存されたMarkdownファイルをレンダリングする
<div>
<%= markdown("##title
* ") %>
</div>
と正常に動作します:私はこれを行うことができる。例えば
。
しかし、私はこれを行う場合:
<%= markdown(@rfile.rfile.url) %>
は私にS3からのダウンロードリンクを示しています。
ファイルの内容は取得できますが、ファイルのリンクは取得できません。
私はこのエラー '互換性のない文字エンコーディングを取得していますように書くことができ得られたIOオブジェクト、上
#read
を呼び出す方が良いでしょう'フッターで、フッターを外すとうまくいきます。ある時点でエンコーディングを指定する必要がありますか? – exsnakenevermindこの '%% yield.force_encoding(Encoding :: UTF_8)%>で修正しました。 'ありがとう! – exsnake