Добавление пользовательских действий формы в ActiveAdmin - PullRequest
0 голосов
/ 04 декабря 2018

Я использую ActiveAdmin для добавления учетных данных Google OAuth в запись.Идентификатор клиента и Client Secret добавляются через 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

Я получаю ошибку "undefined method: action" из этого кода.Любые идеи о том, как вернуть пользовательский ввод в качестве параметра?

1 Ответ

0 голосов
/ 11 декабря 2018

form - это тег Arbre, который отображается непосредственно в HTML, в этом случае action - это атрибут, например.

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

Если вы хотите встроить форму Rails или Formtastic, вы бы использовалиform_for или active_admin_form_for соответственно.

...