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 文件中添加这行代码
这会自动覆盖您的用户模型的默认表单
我在创建新对象时找不到可以在 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 文件中添加这行代码这会自动覆盖您的用户模型的默认表单