如何从同一控制器内的另一个动作渲染动作并传递参数

时间:2016-08-18 14:56:54

标签: ruby-on-rails ruby-on-rails-5

我正在编写一个需要将参数或数据传递给另一个动作的应用程序,以便将控制器操作分解为可管理的部分。什么是最好的方法呢?为了测试我的代码,我发出了redirect_to

new_calendar_account = {
        calendar_account: {
          provider: "google",
          access_token: auth_client.access_token,
          refresh_token: auth_client.refresh_token,
          token_expires_at: token_expiry
        }
      }

redirect_to new_calendar_account_path(new_calendar_account)

但它是一个GET请求,我想要一个POST请求,我读到它是不可能的。

因此可以渲染另一个动作并传递参数吗?或者最好是我制作一个模型方法来在一个地方包含所有代码?

1 个答案:

答案 0 :(得分:0)

您可以像操作中的函数名称一样调用其他操作。 对于传递参数,您只需使用实例变量。

/etc/pam.d
相关问题