問題タブ [activeadmin]
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.
ruby-on-rails - DeviseとActiveAdminによる素早いユーザー切り替え
この記事に従って、Devise で高速なユーザー切り替えを作成しました。
http://pivotallabs.com/users/mbarinek/blog/articles/1387-fast-user-switching-with-devise
私が理解していないのは、キュウリファイルで、
しかし、rake ルートを実行すると、sign_in_as_path がありません。
私はactiveadminを使用しており、追加の「サインイン」フィールドを使用して管理者/ユーザービューを生成しようとすると:
そしてこれはルートで:
それは私にこれを与えます:
これを含む admin/users.rb から、記事で指定されている SignInAsController で create アクションをトリガーする方法がわかりません。
返信ありがとう
ruby-on-rails - Rails 3 : ActiveAdmin と has_one による一括割り当て
私は 2 つのモデルUser
とを持つ Rails アプリケーションを開発していますClient
。
User
devise に支えられ、認証を担当しhas_one
Client
、特定のユーザーのクライアントの詳細を保持します。Client
を作成するたびにモデルが作成されるようにするため、この関係は常に存在しますUser
。
私が使用している管理領域にはActiveAdmin
. User
ここで、管理インターフェイスから を作成しようとすると、次のようなフォームを使用します。
問題は、User
またはClient
が保存され、ページが検証エラーでリロードされることです。Rails コンソールを確認WARNING: Can't mass-assign protected attributes: client_attributes
しましたが、作成しようとするたびにメッセージが表示されますUser
。
この問題を調べたところ、一括割り当てを可能にするにattr_accessible
は、割り当てが許可されているフィールドごとに定義する必要があることがわかりました。そのため、上記の各フィールドのモデルにこのディレクティブを配置Client
すると、メッセージが表示され続け、モデルが適切に保存されなくなります。
誰もこれについて手がかりを持っていますか?
ruby-on-rails - アクティブな管理者に新しい管理者を追加する
ユーザーにdeviseを使用しています。私は最近 rails Active Admin gemをインストールしました。すべてがうまく機能しています。
ただし、新しい管理者ユーザーを追加する方法がわかりません。アクティブな管理者がadmin_user
ユーザー admin@example.com を使用してデータベースにテーブルを作成したことがわかります。これを使用してインターフェイスにログインします。
アクティブな管理インターフェイス内の [管理ユーザーの追加] ボタンをクリックするだけで新しいユーザーを追加できるように、リソースとして追加しようとしadmin_user
ましたが、機能していないようです。
ruby-on-rails - Active Admin でフィルタ前にスキップ
私はdeviseを使用しており、最近追加されたアクティブな管理者は、管理者を保持するためにadmin_usersの別のテーブルを作成しました。
ログインしてブラウズしようとすると、Active Admin ですべて正常に動作します。ただし、私のアプリケーションコントローラーには、一般ユーザー向けの次のものがあります。
このため、アクティブな管理者インターフェイス内で何かを編集または削除しようとすると、ログインするように求められます。コントローラーフォルダーまたはプロジェクトのどこにもコントローラーファイルがありません。
クライアント/ユーザーが直面しているすべてに適用したいアプリケーション beofre_filter をアクティブな管理者に無視させる方法を誰かが提案できますか?
ruby-on-rails-3 - ActiveAdmin でブール列をフィルタリングする方法は?
この質問は、ActiveAdmin gem に関連しています。ブール型の列をフィルタリングしようとしていますが、成功filter :column_name
しfilter :column_name, :as => :boolean
ません。機能しません。
何か案が?
ありがとう!
ruby-on-rails - Devise でログインしているユーザーとログアウトしているユーザーの「ルート」が異なるアクティブ管理者の問題
重複の可能性:
ユーザーが認証されているかどうかに応じて、ユーザーの「/」ルートパスが異なる(デバイスを使用)
アクティブ管理者認証がユーザー認証と競合している
私は最近 Rails 3.1 にアップグレードし、devise を使用してユーザーを認証しています。
ユーザーがログインしていないときにルートが home#index に移動するようにルートを設定したいと思います。そこからユーザーはログイン リンクをクリックして別のログイン ページに移動できますが、ユーザーがすでにログインしている場合、ルートはユーザーを user#dashboard に移動します。
実際、この機能は以前に私のアプリケーションで既に機能していましたが、rails 3,1 にアップグレードした後 (また、devise を使用するアクティブな管理者をインストールした後)、これは途中で機能しなくなり、別の機能があるかどうか疑問に思っています。これについてどうするか、構文を更新する必要があるかもしれません。これは私のルートファイルが現時点で持っているものです
今のところ、いつも家に連れて行ってくれます#index
アップデート
Active Admin とそれが Devise を使用しているために、実際にこの問題が発生しているようです。アクティブな管理者インターフェイスにログインすると、アプリは、アクティブな管理者がログインしている場合はすべてのユーザーをダッシュボードに、アクティブな管理者がログアウトしている場合はすべてのユーザーをホーム#インデックスに移動しようとするなどの動作に影響します。ユーザー自体がログインしているかどうか。
ログインしている一般ユーザーに影響を与えないように、アクティブ管理者のログイン管理者を取得する方法を知っている人はいますか。アクティブ管理者は、私の「ユーザー」モデルとは別のユーザーとして「管理者」を既に使用しています。
ruby-on-rails - アクティブな管理者にページを追加
管理者にヘルプ ページを追加したいと考えており、アクティブな管理者の gem を使用しています。このページはどのモデルにも関連付けられていないため、すべてのページのメニュー バーにリンクを表示する方法を見つけようとして苦労しています。
ruby-on-rails - ユーザー認証と競合するアクティブな管理者認証
Active Adminは、アプリケーションで管理ダッシュボードを作成するために使用される gem です。ユーザーのログインに Devise を使用admin_user
し、管理者用に別のモデルを作成します。私のアプリケーションはすでにdeviseを使用しており、そのユーザーをuser
モデルとして持っています。アクティブな admin gem を使い始めて以来、routes ファイルの次の行は、ユーザーがログインしている場合でも、users#dashboard ではなく、home#index に解決され続けます。 #dashboard をルート URL として使用します。
何が起こっているかというと.authenticate?
、admin_user
(Active Admin に属する) がログインしてuser
いるかどうかをチェックしていますが、チェックする必要があるモデルはチェックしていないため、アクティブな管理インターフェイスにログインすると、サイトのルートがユーザーになります。user
がログインしているかどうかを確認せずに、代わりに #dashboard を使用します。ログインしているかどうかを.authenticate?
確認するにはどうすればよいですか?user
admin_user
どんな助けや手がかりも大歓迎です
ruby-on-rails-3 - ActiveAdmin管理者の追加
Rileshttps://gist.github.com/1265585
Active Adminで新しいユーザーを作成しようとすると、エラー(NoMethodError(true:TrueClassの未定義のメソッド `error'))が発生します。
このチュートリアル[ http://net.tutsplus.com/tutorials/ruby/create-beautiful-administration-interfaces-with-active-admin/]に従って、このスレッドで見つけた新しいユーザーを簡単に追加する方法を追加しました。アクティブ管理者への新しい管理者
手伝ってくれる人はいますか?それは私がスキップしている単純なレールオプションか、私がつまずいている工夫石だと思います。
注:ActionMailerには、実際にはドメインとしてドメインがありません。
ruby-on-rails-3 - アクティブ管理ジェムモデルアソシエーション。
ActiveAdminGemを使い始めたばかりです。私は少し問題があり、誰かが解決策を持っているかどうか疑問に思っていました。
私は2つのモデルを持っています
犬の
ブリーダー
私のアプリケーションを使用して、私はできるようになりたいです
- 犬の品種を見つけて、犬を見ながらブリーダーのリストを表示します。
- ブリーダーズ(ショーページ)に行くと、彼らが飼っている犬の品種を見ることができます。
モデルを作成しましたが、タスクを実行する方法がわかりません。ただし、結合テーブルを作成して試行しました。
Breeders_dogsがテーブルに参加
犬のモデル
ブリーダーモデル
私はこれを試しましたが、状況は同じではありません。Rails GemActiveAdminとアソシエーションの使用
私は2つのモデルの間にこの関連付けを作成する方法に苦労しています。前もって感謝します。