当用户单击图表时,我会ID
在其onclick
事件的 Javascript 端得到一些并将其作为查询参数传递给我要打开的页面,然后我说
window.open(go_to);
例如,其中goto
将包含该查询参数"http://localhost:3000/myapp/people?provider=134"
所以现在它命中了index
Rails 端的 action 方法,在那里我还获得了另一个用于登录用户的变量:
def index
cur_user_id = current_user.id
provider_id = params[:provider]
# call the REST service and pass those two params
# and get the appropriate JSON back from the service
if provider_id == cur_user_id
render nothing: true
end
end
我遇到的问题是这个逻辑:
if provider_id == cur_user_id
render nothing: true
end
因此,如果登录用户与提供者相同,我不想打开该页面或显示任何内容。 Render Nothing
正在帮助不显示任何内容,但仍然window.open
来自 Javascript 的部分代码正在打开页面,空白我怎么能告诉它,甚至不打开新页面?