如何访问我在其中一条路线中创建的数据并在另一条路线中使用它们?例如
main.rb的
require 'sinatra'
require 'other.rb'
get '/foo' do
@test = "Hi"
end
并在..中使用它。
other.rb
get '/bar' do
erb :test_view
end
..所以在下面的视图中我可以说
test_view.erb
<%= @test %>
答案 0 :(得分:0)
我自己找到了答案。我写了一个辅助方法。
<强> main.rb的强>
helpers do
def global_test
@test = "Hi"
end
end
<强> other.rb 强>
get '/bar' do
global_test
erb :test_view
end
<强> test_view.erb 强>
<%= @test %>
它在:test_view
上呈现“嗨”。