私はRubyのウェブサイトを持っています。ページは、ルビとレールを使用して動的にロードされ、生成されます。しかし、私は毎回レールページを呼び出すのではなく、静的な.htmlページを生成してサーバーを簡単にしたいと考えています。ルビーのhtmlからの出力を変数に出力
私は、出力バッファをob_start()およびob_get_contents()を使用してキャプチャして出力テキストを取得する方法を知っています。
レールページの出力を変数に取り込むにはどうすればよいですか?
編集:これを行う理由は、他のマシンで使用するためにページを.htmlとして保存できるようにするためです。だから私は、Rubyを使ってHTMLを生成し、他の人が見ることができるフォーマットで配布します。
私はこれは私が探していたものだと思います。このrender_to_stringのユースケースの例をもっと教えてください。基本的に私は、ページロードの出力全体を.htmlファイルに保存しようとしています。 –
render_to_stringは、レイアウトを含めて、Railsがブラウザに与えたであろうすべてのHTMLを探しています。これを簡単にファイルに保存することができます。 – ghayes
これはどこに行くのですか?コントローラーで?ビューで? –