2 つの質問:
1) レコードの関連付けからのデータで構成されるモデルの「リスト」の列を作成するにはどうすればよいですか? つまり、ユーザー モデルとユーザー has_many の投稿があります。リストに「投稿数」の列を入れたいだけです。私はやってみました:
field :posts do
formatted_value do
value.count
end
end
しかし、それはゼロ除算エラーになります。私もやってみました:
field :posts do
formatted_value do
bindings[:object].posts.count
end
end
しかし、同じ結果が得られました。
2) リストを特定の範囲に絞り込むにはどうすればよいですか? たとえば、ユーザーの投稿数を、特定のユーザーのすべての投稿を表示するクリック可能なリンクにしたいと考えています。
これを行う方法を理解できる最善の方法は、次のことです。
# note that I created a method post_count to temporarily solve problem #1
field :post_count do
formatted_value do
bindings[:view].link_to value, "/admin/posts?query=#{bindings[:object].id}"
end
end
これはうまく機能しません。rails-admin に.where(:user_id => xxx)
モデルを実行するように指示する方法はありますか?
私が夢中にならなかったもう1つのことは、「admin/posts」を手動で入力しなければならないことでした..できるかどうかを確認しようとしていrails_admin_list_path(:model_name => "posts")
ました. しかし、それはうまくいかないようでした。