0

我的视图中有以下按钮。

<%= button_to('On', @userdetail.url + '?value=1', :method => "post", :remote => true, :disable_with => 'loading...') %>

@userdetail.url是一个外部网址,它不是我的应用程序的一部分。如果有人会看到源,将能够看到我发布数据的 url。有什么办法可以隐藏 URl 吗?

我还想将按钮操作公开为 API。就像有人会调用 localhost:3000/button 操作一样,它应该将值 1 发送到外部 URL。有什么方法可以将按钮操作作为 API 公开,而不是公开 URL 以供其他客户端使用。

4

1 回答 1

1

如果您将外部 url 放到客户端,您将无法隐藏它。但是您可以通过发布到您自己的服务器端控制器操作来隐藏它,然后从该操作发布到它。

将其作为 API 风格的调用也是如此。只需创建一个响应该路由的服务器端操作,然后让该操作进行发布。

于 2013-07-08T18:09:45.777 回答