問題タブ [rails-admin]
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 - RailsAdmin で「仮想」フィールドを作成できない
私の rails_admin モデル編集ペインにボタンを追加したいと思います (自動的に何かを Facebook に投稿します)。追加した:
そして、実際にボタンを作成するためにこのヘルパーがありました:
では<site.com>/rails_admin/ruby/1.9.1/bundler/gems/rails_admin-68f5258e9af2/app/views/rails_admin/main/_form_field.html.haml
、
エラーが発生します:
同じく RA 支援サイトを運営している私の友人は、まさにこれを行い、成功しました。RailsAdmin を適切に更新していませんか? 何が起こっていますか?
編集: 私はレール 3.1.1 を使用しています。
ruby-on-rails - Rails管理者は、リスト/表示ビューを変更して、新しい/カスタマイズされた列を追加します
サイトの管理インターフェース用にrails_adminを設定しました。
モデルの1つについて、追加の列を表示したいと思います。
モデルに名前、電話番号、メールアドレス、画像のURL、ランクなどの属性があるとします(学生など)。次に、列を表示する必要があります:名前| ランク| プレビュー(追加列)
プレビュー列に、各「学生」の属性(電子メール、画像、URLなど)に基づいてレンダリングされたHTMLを表示したいと思います。
編集/更新/作成用のパーシャルを含めて、パーシャルに従ってフィールド/フォームを提供する方法を見つけました。しかし、partialを含めるのと同じ実装は、list/showで失敗します。
モデルのリスト/表示ビューで、レンダリングされたコンテンツを表示するためにパーシャルを追加する方法はありますか...?
編集:コードが追加されました
これは、rails_adminの次の列に表示されます
コード| 優先度| 名前| URL | 電話| ロゴ| コンテンツ
私が欲しいのは コードです| 優先度| プレビュー
プレビュー列で、htmlレンダリングコンテンツを次のように表示します。
blah.html(たとえば、htmlの場合、ここでは1つのページに表示されるようにレンダリングしたいので、管理者ビューにも表示できます)
ruby-on-rails-3.2 - RailsAdmin + ネストされたモデル
私は多くの電話を持つ会社を持っています。
1社と1台の電話を追加するためのシードデータを作成しました
RailsAdmin が会社のフォームをレンダリングすると、電話番号のネストされたフィールドが正しく表示されます。
[新しい電話を追加] をクリックすると、2 つのタブ (それぞれに [電話 (新規)] と表示) が追加されますが、フィールドを表示できません。[新しい電話を追加] を何度もクリックすると、さらに 2 つのタブが表示されますが、データを入力する方法がありません。
ところで-編集か新規かに関係なく、「新しい電話を追加」にはデータを入力するフィールドが表示されません。
ruby-on-rails - Rails_admin カスタム パーシャルは統合テストでは使用されません
私は現在、カスタムのパーシャルを使用する rails_admin アプリケーションに取り組んでいます: これは私の rails_admin.rb 初期化子の抜粋です:
カピバラを使用して統合テストを作成し、ガードを使用してそれらを起動しました。すべてのテストは緑色で、テスト スイートで「save_and_open_page」を使用すると、カスタム パーシャルがカピバラによって使用されていることを確認できます。しかし、「rake test:integration」でテストを起動すると、テストが失敗します。「save_and_open_page」メソッドを使用すると、カスタム パーシャルが使用されておらず、代わりに元の rails_admin フォームがあることがわかります...
何が起こっているのか分かりますか?ご回答ありがとうございます。
ruby-on-rails - RailsAdminでカスタムネストフォームを作成する
RailsAdminで、モデルの1つにカスタムのネストされたフォームを作成して、組み込みのウィジェットで許可されているよりも多くの機能を追加しようとしています。
私はhas_manyTechSpecsを持つプロジェクトを持っています。rails_admin.rb初期化子には次のものがあります
_tech_specs_field.html.haml(私は個人的にerbの方が快適ですが、hamlを使用しない限り、「nil:NilClassのメソッドsafe_concatがありません」という非常に奇妙なエラーが発生します)
ページの下部にある非表示のdivで、ページに生成された新しいtech_specsの青写真を実際に見ることができますが、[NewTechSpec]ボタンをクリックしても何も起こりません。_spec.html.hamlの中には、text_fieldsとhidden_fieldsの束に加えて、削除リンク(これは機能します)があります。
私は2つのことを疑問に思っています:
1)JSで何が起こっているかを追跡し、それまたは私のパーシャルを修正して、bbenezech-nested_form gem(RailsAdminが依存する)からRailsAdminネストされたフォームを操作するにはどうすればよいですか?
2)RailsAdminが使用するもの以外に、パーシャルをhamlにする必要があり、管理フォームを生成する大規模なチェーンと互換性がない理由についてのアイデアはありますか?
ruby-on-rails-3 - RailsAdminのbelong_toドロップダウンに画像を追加するにはどうすればよいですか?
:primary_image、:class_name=>'Image'に属するクラスがあります。RailsAdminでは、これはデータベース内のすべての画像を表示するドロップダウンウィジェットとしてレンダリングされます。ただし、それらはすべて「画像#」であり、#はIDです。管理者がインテリジェントに画像を選択できるように、代わりに画像のサムネイルを表示してもらいたいと思います。ドロップダウンに追加された情報を画像タグとして取得する方法はありますか?そのソースはImageインスタンスからのURLです。
ruby-on-rails-3 - ActiveAdminからアクティビティ履歴を設定する方法
RailsAdminを調べていると、アクティビティ履歴、つまりアプリケーションでコミットされたすべてのアクションのメモがあることに気付きました。activeadminを使用したプロジェクトにこのような機能を統合するための非常に迅速な方法を探しています。それをどのように行うことができるか、または箱から出してどの宝石を使用できるかについてのアイデアはありますか?
ruby-on-rails - rails_admin、mongoid、およびカスタムActiveModelバリデーターの問題
いくつかのカスタムActiveModelバリデーターを使用するモデルがあります。rails_adminのインストール中に、次のエラーが発生します
モデルでバリデーター呼び出しをコメントアウトすると、エラーはなくなります。(rails_adminコードベースをハッキングする以外に)問題の解決策があるかどうか疑問に思っていました。
以下はスケルトンコードです(関連する部分のみ)
コメントで述べたように、空の配列を返す'attributes'メソッドを追加すると問題が解決します。
ruby-on-rails - rails_admin モデル内のアクションを除外する方法
初めて rails_admin を使用していますが、モデルの 1 つに新しいアクションを作成する必要がありました。これは私が initializer.rails_admin.rb に追加したものです:
これにより、ムービー モデルの新しいアクションが作成されると思いましたが、すべてのモデルのオプション (タブ) として存在します。1 つのモデルだけに表示するにはどうすればよいですか?
ありがとうございました!フェルナンダ
ruby-on-rails - 'table_structor': テーブル 'views' が見つかりませんでした
初めて rails_admin を使用しようとしていますが、インストール中に次のエラーが発生します。
「ビュー」という名前のモデルを持ったことがないので、なぜこれを探しているのかさえわかりません。これを引き起こしている可能性のあるアイデアはありますか?