如何将 Sinatra erb 模板视图结果加载到变量中?是否有 render_to_string 等价物?
How can I call a load the Sinatra erb template view results into a variable? Is there a render_to_string equivalent?
在Rails我可以使用:
x = ActionController::Base.new.render_to_string(
template: "my_module/my_view_template",
locals: { my_var: in_my_var})
这会将视图模板结果加载到 Rails 中的变量。
我怎样才能在 Sinatra 中做到这一点?
我对任何模板语言都持开放态度,但我更喜欢 Erubis。
Sinatra 模板文档:Link
erb 是一个 returns 字符串的函数。你可以把它分配给一个变量
get '/' do
template_output = erb :template
"Here is the output from template: #{template_output}"
end
在Rails我可以使用:
x = ActionController::Base.new.render_to_string(
template: "my_module/my_view_template",
locals: { my_var: in_my_var})
这会将视图模板结果加载到 Rails 中的变量。 我怎样才能在 Sinatra 中做到这一点?
我对任何模板语言都持开放态度,但我更喜欢 Erubis。
Sinatra 模板文档:Link
erb 是一个 returns 字符串的函数。你可以把它分配给一个变量
get '/' do
template_output = erb :template
"Here is the output from template: #{template_output}"
end