【问题标题】:Adding custom form actions in ActiveAdmin在 ActiveAdmin 中添加自定义表单操作
【发布时间】:2018-12-04 19:15:33
【问题描述】:

我正在使用 ActiveAdmin 将 google OAuth 凭据添加到记录中。客户端 ID 和客户端密码通过record/1/edit 添加,我使用它们生成链接以允许访问。此链接出现在record/view。我正在尝试找到一种方法让管理员将 google oauth 返回的代码输入到门户中,以便我可以使用它来生成凭据。

我目前的尝试看起来像这样

row "Code from Google OAuth" do form do |f| label "Google Auth Code:" input :code, :label => "Code", :hint => "Code returned by google auth" f.action :submit end

我从这段代码中得到一个“未定义的方法:操作”错误。关于如何将用户输入作为参数返回的任何想法?

【问题讨论】:

    标签: ruby ruby-on-rails-3 activeadmin formtastic


    【解决方案1】:

    form 是一个直接映射到 HTML 的 Arbre 标签,在这种情况下,action 是一个属性,例如。

    form(action: '/someroute', method: :patch) do ... end
    

    如果您想嵌入 Rails 或 Formtastic 表单,您可以分别使用 form_foractive_admin_form_for

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多