可以使用Ruby on Rails框架生成HTML頁面而不使用網絡服務器? 我想要做這樣的事情:使用沒有網絡服務器的rails生成HTML頁面
html = RailsHTMLGenerator.generate('path/to/rails/root', '/posts/540')
puts html
的第一個參數是Rails.root
,第二是HTTP路徑,函數返回該網頁的HTML作爲字符串。
有人能告訴我如何做到這一點? TY。
可以使用Ruby on Rails框架生成HTML頁面而不使用網絡服務器? 我想要做這樣的事情:使用沒有網絡服務器的rails生成HTML頁面
html = RailsHTMLGenerator.generate('path/to/rails/root', '/posts/540')
puts html
的第一個參數是Rails.root
,第二是HTTP路徑,函數返回該網頁的HTML作爲字符串。
有人能告訴我如何做到這一點? TY。
我發現解決方案:
require '/path/to/application.rb'
app = APPName::Application.initialize!
session = ActionDispatch::Integration::Session.new(app)
session.get '/'
puts session.body
嗯,你能做到這一點從Rails的控制檯
app.get '/foo'
這是控制檯是如何初始化的情況下,你想嘗試這種方法:
https://github.com/rails/rails/blob/master/railties/lib/rails/commands/console.rb
您是否從其他應用程序訪問此信息? , –