gpt4 book ai didi

ruby-on-rails - 如何使用 ActiveAdmin Ruby gem 修改表单 url?

转载 作者:行者123 更新时间:2023-12-04 06:09:53 24 4
gpt4 key购买 nike

我正在使用 ActiveAdmin ruby gem ,它使用 formtastic。

我有如下表格:

ActiveAdmin.register User do
permit_params :first_name, :last_name, :age

form do |f|
input :first_name
input :last_name
input :age
actions
end
end

我想将表单 URL 修改为包含用户 ID(例如 7)的自定义 URL。像这样的东西:

ActiveAdmin.register User do
permit_params :first_name, :last_name, :age

form url: "/api/customer/7/attempt", method: :post do |f|
input :first_name
input :last_name
input :age
actions
end
end

上面的工作(即表单 url 被更改)。但是,我在 URL 中对用户 ID 7 进行了硬编码。我需要做一个变量插值。但我不确定我是否有权访问 block 外的用户对象。

我可以访问 block 中的用户对象,例如

f.object.id

但不在街区之外。

我该如何克服这个问题?

谢谢。

最佳答案

我不知道这是否可能,我尝试过类似的方法

resource.id
user.id
params[:id]

他们没有工作。

要解决此问题,您可以创建自定义表单

form partial: 'form'

并在那里指定 url。

关于ruby-on-rails - 如何使用 ActiveAdmin Ruby gem 修改表单 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40871613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com