如何在导轨中的show table active admin中添加新项目?
我试试这段代码:
show do |ad|
default_main_content
attributes_table do
row "States : "
row ad.states.map(&:name)
end
end
但是"国家"在桌子里面没有添加?
答案 0 :(得分:2)
如果您不想丢失默认属性(数据库列),请执行以下操作:
show do
attributes_table(*resource.attributes.keys) do
row "My new row description" do
My row value
end
end
end
您的新行将显示在表格底部
答案 1 :(得分:1)
这是我的代码:
show do |ad|
attributes_table do
row :id
row :name
row :featured
row :url
row :amount
row :application_deadline
row :accreditation
row :created_at
row :updated_at
row :degree_type
row :states_name do
ad.states.map(&:name)
end
row :description
row :slug
row :deadline
row :degree_string
row :image_file_name
row :image_content_type
row :image_file_size
row :image_updated_at
row :real_amount
row :real_deadline
end
end
答案 2 :(得分:0)
请以这种方式修复
show do |ad|
attributes_table do
row "Add States" do
ad.states.map(&:name)
link_to "Add State", ...
end
end
end
答案 3 :(得分:0)
如果要将它们放在同一行中,可以执行以下操作:
show do |ad|
default_main_content
attributes_table do |ad|
row "States : #{ad.states.map(&:name)}"
end
end