如何从link_to按钮签署get请求

时间:2014-07-30 22:55:39

标签: ruby-on-rails ruby-on-rails-4 api-auth

我正在使用api_auth来签署我的请求。我有一个link_to按钮,可以向控制器发出get请求(允许我的管理员通过Devise以任何用户身份登录)。

link_to "Click Here", "https://localhost:3000/sign_in_as_user?admin_user=#{current_user.id}&user_id=#{s.id}", target: "_blank"

我已阅读api_auth doc(https://github.com/mgomes/api_auth)并了解如何在控制器中生成已签名的请求。

但是,我希望能够在点击上面的link_to标记时创建signed_request。

如何成功签署link_to get请求?

1 个答案:

答案 0 :(得分:1)

您需要创建一个帮助方法或创建签名请求的控制器方法。然后,您可以链接到为您创建签名请求的操作。

link_to "Click Here", {:action => :new_action_to_create_signed_request}, :method => :post