Ruby rails activeadmin 我找不到文件来更改输入表单的视图

Ruby on rails activeadmin i cant find file to change view of input forms

我在创建新对象时找不到可以在 activeadmin 中更改输入的文件。

我在哪里可以找到带有管理面板视图的文件。

ActiveAdmin 根据模型属性自行生成表单。如果要自定义默认表单,可以按照文档进行操作: documentation

Active Admin 会根据模型的列自动生成表单,但您可以根据需要编辑表单。例如,如果您的用户模型包含列 email、name、first_name、last_name、token 等

form do |f|
  f.inputs "New User" do
    f.input :email
    f.input :name
    f.input :first_name
    f.input :last_name
    f.input :token
  end
  f.actions
end

该代码会将电子邮件、姓名、first_name、last_name 和令牌显示为表单的输入字段。在您的情况下,只需排除令牌字段,这样它就不会在视图中呈现。您可以在应用程序文件夹 project-name/app/admin/user.rb

的 admin 文件夹下的 user.rb 文件中添加这行代码

这会自动覆盖您的用户模型的默认表单