我有些麻烦。这是我的代码:
get '/generate' do
@link = Link.create(url: Helpers.random, message: "my new ffffff")
session[:test] = @link.url
redirect ("/message/#{session[:test]}")
end
get "/message/#{session[:test]}" do
erb :buttons
end
第一种方法,我生成一些链接,第二种方法,我想重定向到该生成的链接。我该怎么办呢?因为我收到
Sinatra不知道这个东西。
即使我将session [:test] = @ link.url]从获取方法转移到单独的方法中,也收到:
NameError:未定义的本地变量或方法'session'为主:对象
我有些麻烦。这是我的代码:get'/ generate'do @link = Link.create(url:Helpers.random,消息:“ my ffffff”)session [:test] = @ link.url redirect(“ / message /#{ session [:test]}“)...
这里有2个“范围”,您正在以不可能的方式混合它们。