有点铁路新手......这真的是一个两部分的问题。第一部分是:以下示例中的 attributes_table 是什么:
show :title => :name do
attributes_table do
row :id
row :name
row :username
row :email
row 'password reset?' do
resource.reset_password_sent_at || 'no'
end
row :last_sign_in_at
row :created_at
end
end
我试着把attributes_table.inspect
它显示给我一堆 HTML,但我假设它是一个带有方法的对象(也许是一个 to_string 方法或类似的东西?)。
我的下一个问题是:为什么 show 方法不对其中的 attributes_table 块做任何其他事情?例如,如果我在之前添加这一行attributes_table do
:
render 'test'
它似乎被忽略了。如果我删除该attributes_table
块,那么它会显示 HTML。我的最终目标是在活动管理员中显示一些不直接相关的数据以及此记录——但我不知道如何显示除了 activeadmin 是为了让我显示的内容之外的任何内容。