Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 调用另一个操作并从中获得结果_Ruby_Sinatra_Rack - Fatal编程技术网

Ruby 调用另一个操作并从中获得结果

Ruby 调用另一个操作并从中获得结果,ruby,sinatra,rack,Ruby,Sinatra,Rack,西纳特拉有两个“行动” get '/default1' do haml :"default1_view" end post '/default1' do if params[:button_name] = "clear_filter" #how do I return "get '/default1'" view from here? end #filtering the result haml :"default1_view" end 如果不重定向,如何从post'/d

西纳特拉有两个“行动”

get '/default1' do
 haml :"default1_view"
end

post '/default1' do
 if params[:button_name] = "clear_filter"
    #how do I return "get '/default1'" view from here?
 end

 #filtering the result
 haml :"default1_view"
end
如果不重定向,如何从
post'/default1'
调用另一个“操作”


请注意,我只需要从
“get'/default1'
中检索结果,以便在
post'/default1'

中将其显示为结果,是否相同?在
if
中返回一个视图,在
else
中返回另一个视图。这就是你的意思吗?否则我不理解你的问题。也许你会发布一个更好的示例或一些真实的代码。@YevgeniyAnfilofyev,这就是我要找的。@3,有一些计算和局部变量:get'/default1'方法中的哈希值。我不能只返回“裸体”视图。我同意@three,从
get
中多输入一点代码会有帮助。无论如何,如果您希望在
post
中调用
get
中的代码,那么我建议您定义一个
helper
或以其他方式将代码移到路由之外。