問題タブ [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 - 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 --> スペース?
javascript - Rails 3.1 - Active_admin とチェックボックス
この質問は、実際には 2 つの質問です。
- すべて選択ボタン-
Active_admin
formtastic を使用してフォームをレンダリングするので、formtastic のコンテキストで質問します。ページ上のすべてのチェックボックスを選択するボタンを作成するにはどうすればよいですか? JavaScript を使用して実行できますが、formtastic でこれを行う方法がわかりません。 select value に基づいてコレクションを設定します。「コース」のリストから選択できるドロップダウンメニューがあります。学生はコースに登録されているので、コースに登録している学生のチェックボックスリストを表示できるようにしたいです。つまり、ユーザーが別のコースを選択すると、学生のリストが変わります。
course.rb
has_and_belongs_to_many :生徒
学生.rb
has_and_belongs_to_many :コース
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メソッドにアクセスする方法はありますか?それは私がそれを必要としていた他のどこでも機能します。
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を使用しています。
何が間違っている可能性があるかについての提案はありますか?
ありがとう
ruby-on-rails - ActiveAdminとインプレース編集
ActiveAdminを使用してバックエンドを自動化するこのシステムがあり、ActiveAdminのテーブルでインプレース編集を使用しようとした人はいないかと思いました。
それが役立つシナリオがいくつかあります。Key-Valueテーブル(State、Categoryなど)とマスター/詳細ビュー(OrderおよびOrderItems)...
誰かがそれを実装しようとしましたか?良いポインタはありますか?
activeadmin - コントローラーアクションをオーバーライドした後、Rails ActiveAdmin レイアウトが失われました
「new!」なしで新しいコントローラーをオーバーライドする ActiveAdmin レイアウトを表示しません。しかし、「新しい!」を追加したとき。「@resource.build_synchronization」を行ったにもかかわらず、ネストされた「同期」フォームが表示されません。ここで何が間違っているのかよくわかりません。
ケース #1 (ActiveAdmin レイアウトがなくなった)
ケース #2 (ネストされたフォームの同期が表示されない)
ビュー\管理者\リソース\new.html.erb
モデル:
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])を使用したいと思います。
ruby-on-rails - ActiveAdmin モデルなしでカスタムコントローラーを追加する方法
重複の可能性:
アクティブな管理者にページを追加
私は現在、ActiveAdmin(およびRails 3.1)によって生成されたadminにモデルのないコントローラーを追加するためのソリューションを探しています。もちろん、ナビゲーションバーに新しいメニューを追加したいと思います。
使用しActiveAdmin.register MyControllerWithoutModel do
てもうまくいきません。
編集:この質問は、アクティブな管理者にページを追加するのと重複していますが、回答が見つかりません。
heroku - Rails 3.1 / Active Admin / 最初のロード時の Heroku エラー - Sass::SyntaxError
しばらく何も操作せずにアプリを起動すると、次のエラーがスローされます。
ページを更新すると、エラーなしで完全に読み込まれます。
これは Heroku の問題ですか、それとも実際のアプリ エラーですか? 誰でも解決策を知っていますか?
ruby-on-rails - ActiveAdmin-表示されるレコードをカスタマイズする
そのため、ユーザー(Devise)が、ブランチ、地域、または全国レベルのいずれであるかに応じて、メインモデル(この場合は学校)のすべてまたはサブセットを表示できるアプリがあります。
私がやりたいのは、ActiveAdminに対して透過的になるように、(おそらくスコープを使用して)アクセス許可を接続できるようにすることです。ユーザーがActiveAdminにログインすると、表示が許可されている学校のみのリストが表示されます。
したがって、これはActiveAdminソリューションか、より低いレベルのソリューションのいずれかである可能性があります。
どんなアイデアでも大歓迎です:)