Rails初心者のビット...これは実際には2つの部分からなる質問です。最初の部分は次のとおりです。次の例の 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
たくさんの HTML を表示してみattributes_table.inspect
ましたが、メソッドを含むオブジェクト (および to_string メソッドなど) であると想定しています。
私の次の質問は、show メソッドがその attributes_table ブロックで他のことをしないのはなぜですか? たとえば、次の行を前に追加するとattributes_table do
:
render 'test'
無視されるだけのようです。ブロックを削除するattributes_table
と、HTML が表示されます。私の最終的な目標は、このレコードと直接関係のないデータをアクティブな管理者に表示することですが、アクティブな管理者が表示できるように構築されているもの以外を表示する方法がわかりません。