問題タブ [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.

0 投票する
5 に答える
4098 参照

ruby-on-rails - ActiveAdmin と Friendly_id を使用する場合の ActiveRecord::ReadOnlyRecord

私は最近プロジェクトで ActiveAdmin を使い始めました。ほとんどすべてがうまく機能しますが、それを Friendly_id gem と組み合わせて使用​​すると問題が発生します。ID が readonly である Friendly_id 属性が原因で、フォームに ActiveRecord::ReadOnlyRecord がスローされます [私は信じています]。

読み取り専用属性であるため、最後の行が原因であると推測しています。これは私のフォームではなく、PATH にあります。

http://localhost:5000/manage/spaces/the-kosmonaut/edit

ID を更新しようとして、これを修正するにはどうすればよいですか?

ActiveAdmin のフォームは次のようになります。

更新:これも機能しないため、Friendly_id ではありませんか?

@watsonの提案を使用してみましたが、うまくいくはずでしたが、それでも同じエラーが発生しました;-(

http://localhost:5000/manage/spaces/6933/edit

コンソールで record.readonly を使用してレコードを確認すると? それはfalseを返します

更新更新: scope_to を削除すると、問題が修正されます。

唯一の問題は、ユーザーが所有していないレコードを表示できないようにするために scope_to が必要なことです。私の推測では (scope_to は通常 has_many で動作すると仮定しているため)、私の HABTM 関連付けは何らかの奇妙さを引き起こしているのでしょうか? つまり、ユーザー <-- HABTM --> スペース?

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

javascript - Rails 3.1 - Active_admin とチェックボックス

この質問は、実際には 2 つの質問です。

  1. すべて選択ボタン- Active_adminformtastic を使用してフォームをレンダリングするので、formtastic のコンテキストで質問します。ページ上のすべてのチェックボックスを選択するボタンを作成するにはどうすればよいですか? JavaScript を使用して実行できますが、formtastic でこれを行う方法がわかりません。
  2. select value に基づいてコレクションを設定します。「コース」のリストから選択できるドロップダウンメニューがあります。学生はコースに登録されているので、コースに登録している学生のチェックボックスリストを表示できるようにしたいです。つまり、ユーザーが別のコースを選択すると、学生のリストが変わります。

    course.rb

    has_and_belongs_to_many :生徒

    学生.rb

    has_and_belongs_to_many :コース

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

ruby-on-rails - current_userおよびactive_admin

私は可能な限りあらゆる方法を試しましたが、cancanを使用してactive_adminのscope_toメソッドを制限できないようです。

メニューを他のほとんどのメソッドと同様にうまく再生できますが、scope_toはできません

たとえば、これは正常に機能します。

だがしかし

また

また

procなしでcurrent_userメソッドを使用しようとすると、undefinedエラーが発生します。current_userメソッドは、deviseおよびactive_admin.rbで定義されています。

current_userメソッドにアクセスする方法はありますか?それは私がそれを必要としていた他のどこでも機能します。

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

ruby-on-rails - データベース変更後のActiveAdminの未定義メソッド`_input'

モデルを少し変更しました...

rails g migration remove_XXX_from_YYY XXX:string

その後

rails g migration add_AAA_to_YYY AAA:content

現在、アクティブな管理ページに移動して「編集:アクション..」をレンダリングしようとしていますが、エラーメッセージが表示されます。

.... / activeadmin-0.3.2 / app / views / active_admin / resource / edit.html.arbを表示しています。ここで、1行目が表示されています。

アプリケーショントレース:

「新しい」アクションでも同じエラーが発生します。それ外:1: render renderer_for(:new)

ActiveAdminを使用した他のすべてのアクションは機能します。(表示、索引付け、削除)。

OBS!'normal' _form.html.erb ...を使用して投稿を作成および編集できますが、ActiveAdminを使用することはできません。

ActiveAdmin0.3.2とformtastic1.2.4を使用しています。

何が間違っている可能性があるかについての提案はありますか?

ありがとう

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

ruby-on-rails - ActiveAdminとインプレース編集

ActiveAdminを使用してバックエンドを自動化するこのシステムがあり、ActiveAdminのテーブルでインプレース編集を使用しようとした人はいないかと思いました。

それが役立つシナリオがいくつかあります。Key-Valueテーブル(State、Categoryなど)とマスター/詳細ビュー(OrderおよびOrde​​rItems)...

誰かがそれを実装しようとしましたか?良いポインタはありますか?

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

activeadmin - コントローラーアクションをオーバーライドした後、Rails ActiveAdmin レイアウトが失われました

「new!」なしで新しいコントローラーをオーバーライドする ActiveAdmin レイアウトを表示しません。しかし、「新しい!」を追加したとき。「@resource.build_synchronization」を行ったにもかかわらず、ネストされた「同期」フォームが表示されません。ここで何が間違っているのかよくわかりません。

ケース #1 (ActiveAdmin レイアウトがなくなった)

ケース #2 (ネストされたフォームの同期が表示されない)


ビュー\管理者\リソース\new.html.erb


モデル:

0 投票する
3 に答える
3765 参照

ruby-on-rails - すべてのアクションのIDの代わりにfind_byリクエストを使用してActiveAdminをカスタム化する方法

ActiveAdminをアプリに追加しているところですが、show / edit / destroyアクションの使用で問題が発生しました。これは、リンクがIDではなくユーザー名を指しているためです(ユーザーが読みやすくするため)。

ActiveAdminは、次のようなリンクを正しく作成します。

リンクの編集: http://localhost:3000/admin/users/paul/edit (where paul is the user name)

その場合、私は次のようになります。

ID=paulのユーザーが見つかりませんでした

もちろん、PaulはIDではなくユーザー名です。

すべてのアクションshow/edit / deleteに対して、アプリケーションのようにfind_by_name(params [:id])を使用するようにActiveAdminをカスタム化するにはどうすればよいですか?

他のモデルでは、生成されたソルトIDであるいわゆる「SID」を取得しました。他のモデルにもfind_by_sid(params [:id])を使用したいと思います。

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

ruby-on-rails - ActiveAdmin モデルなしでカスタムコントローラーを追加する方法

重複の可能性:
アクティブな管理者にページを追加

私は現在、ActiveAdmin(およびRails 3.1)によって生成されたadminにモデルのないコントローラーを追加するためのソリューションを探しています。もちろん、ナビゲーションバーに新しいメニューを追加したいと思います。

使用しActiveAdmin.register MyControllerWithoutModel doてもうまくいきません。

編集:この質問は、アクティブな管理者にページを追加するのと重複していますが、回答が見つかりません。

0 投票する
5 に答える
2035 参照

heroku - Rails 3.1 / Active Admin / 最初のロード時の Heroku エラー - Sass::SyntaxError

しばらく何も操作せずにアプリを起動すると、次のエラーがスローされます。

ページを更新すると、エラーなしで完全に読み込まれます。

これは Heroku の問題ですか、それとも実際のアプリ エラーですか? 誰でも解決策を知っていますか?

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

ruby-on-rails - ActiveAdmin-表示されるレコードをカスタマイズする

そのため、ユーザー(Devise)が、ブランチ、地域、または全国レベルのいずれであるかに応じて、メインモデル(この場合は学校)のすべてまたはサブセットを表示できるアプリがあります。

私がやりたいのは、ActiveAdminに対して透過的になるように、(おそらくスコープを使用して)アクセス許可を接続できるようにすることです。ユーザーがActiveAdminにログインすると、表示が許可されている学校のみのリストが表示されます。

したがって、これはActiveAdminソリューションか、より低いレベルのソリューションのいずれかである可能性があります。

どんなアイデアでも大歓迎です:)