問題タブ [administrate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2540 参照

ruby-on-rails - Rails 管理 - has_many のカスタマイズ

administrate gemを使用しています。ユーザーのコレクションがありhas_many、そのユーザー ダッシュボードで関係を表示しています。

現在、私のuser_dashboardは次のようになっています

現在、これはデフォルトで機能しますが、問題は、通常は問題ないユーザーのすべてを表示していることですが、特定のタイプがある場合にのみ関係を表示しようとしています。たとえば、デフォルトですべてを表示するのではなく、sub_itemshas_manyuser.sub_itemsuser.sub_items.where(category: [arr_of_options], sub_category: [arr_of_options])

今、私は試しました

  • ここに示されているオプションを渡すhttps://github.com/thoughtbot/administrate/blob/master/docs/customizing_dashboards.mdしかし、コレクション/条件付きオプションはありませんField::HasMany
  • ビューに特定の has_many コレクションのみを表示します。この場合は になりますadmin/users/show.html.erb。これはおそらく可能ですが、ここでそうするのは本当に面倒です
  • admin/users_controllerでフィルタリングを試みましたが、コントローラーはrequested_resourceそのリソースのサブオブジェクトではなく、サブオブジェクトのみを提供すると思います

管理ダッシュボードに特定のhas_many オブジェクトのみを表示する方法を知っている人はいますか?

0 投票する
2 に答える
552 参照

ruby-on-rails - enumとadministrateを統合する適切な方法は何ですか?

ユーザーが性別を持つレールアプリを持っています。これは列挙型で、0 は女性を意味し、1 は男性を意味します。

user_dashboard.rb に次のコードがあります。

のビューnew_admin_user_pathは次のとおりです。 ここに画像の説明を入力

ユーザーを作成できるのは管理者だけですが、「男性」や「女性」などの性別を手入力する必要があります。administrate gem で動作する選択メニューまたはラジオ ボタンを統合する方法はありますか?