在 ActiveAdmin 中添加自定义表单操作
Adding custom form actions in ActiveAdmin
我正在使用 ActiveAdmin 将 google OAuth 凭据添加到记录中。客户端 ID 和客户端密码是通过 record/1/edit
添加的,我使用它们生成 link 以允许访问。这个 link 出现在 record/view
中。我正在尝试为管理员找到一种方法,将 return 由 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
我收到此代码的 "undefined method: action" 错误。关于如何 return 用户输入作为参数有什么想法吗?
form
是直接映射到 HTML 的 Arbre 标签,在这种情况下 action
是一个属性,例如
form(action: '/someroute', method: :patch) do ... end
如果您想嵌入 Rails 或 Formtastic 形式,您可以分别使用 form_for
或 active_admin_form_for
。
我正在使用 ActiveAdmin 将 google OAuth 凭据添加到记录中。客户端 ID 和客户端密码是通过 record/1/edit
添加的,我使用它们生成 link 以允许访问。这个 link 出现在 record/view
中。我正在尝试为管理员找到一种方法,将 return 由 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
我收到此代码的 "undefined method: action" 错误。关于如何 return 用户输入作为参数有什么想法吗?
form
是直接映射到 HTML 的 Arbre 标签,在这种情况下 action
是一个属性,例如
form(action: '/someroute', method: :patch) do ... end
如果您想嵌入 Rails 或 Formtastic 形式,您可以分别使用 form_for
或 active_admin_form_for
。