Jas*_*ost 11 ruby-on-rails ruby-on-rails-3 activeadmin
我正在使用ActiveAdmin并且需要对某些视图进行自定义,并且遇到了几个我认为我做错了的场景.
我在show视图中添加了一个额外的表(对帖子的评论).这要求我重写整个属性表,然后添加我的面板.有没有办法自定义视图而不会丢失默认内容?
我还想在show视图中添加一个关联项目表,不需要自定义是否有任何方法可以包含默认的故事,通常在索引视图上使用默认操作和分页?
Cri*_*ian 31
在深入了解Active Admin的源代码后,我找到了一种方法来修补它
show do
default_main_content
panel "Your Added Stuff" do
# Add stuff here
end
end
Run Code Online (Sandbox Code Playgroud)
当然,这是没有记录的,可能被认为是黑客攻击,但除非存在任何其他解决方案,否则它会起作用.
注意:要在表单操作(新建和编辑)中执行此操作:
form do |f|
f.inputs
# Other inputs here
f.actions
end
Run Code Online (Sandbox Code Playgroud)
default_main_content您也可以循环浏览模型上的列,而不是使用,如下所示:
ActiveAdmin.register Ad do
show do
attributes_table do
default_attribute_table_rows.each do |field|
row field
end
# Custom bits here
end
end
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6520 次 |
| 最近记录: |