在我的一个应用程序中,有三个选项卡,当任何一个选项卡被按下时,它都会通过调用相应服务来显示一些信息。
tab1的控制器如下(仅显示一小部分)
select name, address, min(path), nullif(max(path), min(path))
from table_location l join
table_images i
on l.id = i.id_location
where A.des
group by name, address;
tab2的控制器如下
def tab1_results
response = tab1_service_wrapper.get_tab1_result(params)
在每个服务包装中,我们将提供的输入转换为JSON格式,并调用相应的服务。
但是最近我观察到重复按下tab1会触发以下错误。
def tab2_results
search_params = JSON.parse(params[:searchParams])
response = tab2_service_wrapper.get_tab2_result(search_params)
仅在使用tab1时才观察到此情况。 tab2并非如此。
我的问题是将参数直接传递给下游是否会导致此问题?