0

Web サーバーを使用せずに Ruby on Rails フレームワークを使用して HTML ページを生成することは可能ですか? 私はこのようなことをしたい:

html = RailsHTMLGenerator.generate('path/to/rails/root', '/posts/540')
puts html

最初のパラメータはRails.root、2 番目のパラメータは HTTP パスで、関数はそのページの HTML を文字列として返します。

誰かがこれを行う方法を教えてもらえますか? タイ。

4

2 に答える 2

1

私は解決策を見つけました:

require '/path/to/application.rb'
app = APPName::Application.initialize!
session = ActionDispatch::Integration::Session.new(app)
session.get '/'
puts session.body
于 2012-06-13T22:10:47.267 に答える
0

さて、あなたはRailsコンソールからそれを行うことができます

app.get '/foo'

このアプローチを試したい場合は、次のようにコンソールを初期化します。

https://github.com/rails/rails/blob/master/railties/lib/rails/commands/console.rb

于 2012-06-13T19:45:06.407 に答える