問題タブ [inherited-resources]

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 に答える
1245 参照

ruby-on-rails - inherited_resource コレクションに mongoid 埋め込みドキュメントを含める場合の未定義のメソッド

私はいくつかのモンゴイドモデルを持っています:

そして、次のように、バンドの json に埋め込まれたアルバムを含めるように inherited_resources を取得しようとしています。

しかし、バンドのリストを取得しようとすると、次のエラーが発生します。

私が間違っているかもしれないことは何ですか?

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

ruby-on-rails - 警告: 保護された属性を一括で割り当てることはできません: name Strong パラメータ

Rails 3.2.14、inherited_resource および strong_parameter gem を使用しています。

コメントアウト

これを初期化子に追加しました

しかし、名前がモデルに割り当てられず、generate_slug 関数が失敗するという、この大規模な割り当てエラーが発生し続けます。

モデル:

コントローラ:

私の宝石リスト:

0 投票する
0 に答える
80 参照

ruby-on-rails - Inherited_resource gem を使用すると、Flash メッセージが表示されない

次のように、コントローラーでデフォルトの IC アクションを使用すると:

私のjson応答に通知が表示されません。しかし、このようにアクションを上書きすると、うまくいきます。

何か案が?

0 投票する
0 に答える
217 参照

ruby-on-rails - ネストされたリソースを使用しているときに無効なルートを探している ActiveAdmin / 継承されたリソース。ローカルではなくサーバー上のみ

ActiveAdmin とネストされたリソースを使用する Rails 4 アプリがあります。私のローカル開発バージョンではすべて正常に動作していますが、サーバー (Ubuntu LTS 12.04) にデプロイすると問題が発生します。

次のような ActiveAdmin 構成があります。

これにより、 のパス ヘルパーが生成されadmin_user_order_pathます。注文ページ (/admin/users/3/orders) にアクセスしようとすると、ルートが無効であるというエラーが表示されますが、探していますadmin_user_user_order_path(追加に注意してくださいuser)

これをできる限り遡って調べたところ、inherited_resources/class_methods.rb self.parents_symbolsの 150 行目で既に[:user]- その結果、167 行目[:user, :user]で問題が発生していることがわかりました。

したがって、非常に一時的な解決策として、サーバー上でこれを 150 行目に手動で追加しました。

同じことをローカルで (それ以外の場合は機能していた場所で) 試みると、別のエラーで中断します。

私の心は今少し揚げています。誰でもこれに光を当てることができますか?

0 投票する
0 に答える
111 参照

ruby-on-rails - inherited_resources コレクションのすべてのレコードを取得するには?

ページネーションなしですべてのレコードを 1 ページに一覧表示する方法。選択したレコードをフェッチするために limit を使用しませんでしたが、1 ページに 20 レコードしか返されません。

すべてのレコードを取得するためにクエリから制限を削除する方法は?

アップデート

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

ruby-on-rails - Rails 3 で名前空間付きのモデル インスタンスを作成する方法

私はこのモデルを持っています:

このモデルを名前空間で呼び出してインスタンス化するにはどうすればよいですか?

私が書くとbackend_enterprises_controller

モデルを呼び出します。

そして、名前空間モデルごとにメソッドを分離したいと思います。

出来ますか?Rails 3.2.14 と inherited_resources gem を使用しています。

ありがとう。

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

ruby-on-rails - 名前空間付きコントローラーで inherited_resources のポリモーフィックな belongs_to を使用できない

親の 1 つが名前空間化されたコントローラーであるポリモーフィックなネストされたリソースを使用すると、inherited_resources の問題に直面しています。抽象的な例を次に示します。

にアクセスする/admin/projects/1/commentsと、次のエラーが表示されます。

コントローラーを として定義するとAdmin::CommentsController、ファイルを移動する必要があり、その下controllers/adminにある URL に対してエラーがスローされます。/tasks/1/comments

これを修正する方法はありますか?

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

activerecord - カミナリは継承されたリソースで動作しますか?

私は自分のコードを乾いた状態に保とうとしていて、同じことを繰り返したくないので、Kaminari gem が Inherited Resources で動作するかどうか知っている人はいますか?

計画とは、1 つのパーシャルを使用して 3 つの異なるテーブル、つまりエラー テーブル、メッセージ テーブル、サブスクライバー テーブルをレンダリングすることです。ただし、継承されたリソースを使用しているため、エラー コントローラー、メッセージ コントローラー、サブスクライバー コントローラーで使用するすべてのコードを管理アプリケーション コントローラーに渡す必要があります。

これを読んでいる人にとって、これが意味をなすことを願っています

これが私のコードです:

管理アプリケーション コントローラ

エラーコントローラー

テーブル部分

これがスタックトレースです。このエラーは、current_page エラーが原因でスローされました:

スタックトレース