問題タブ [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 に答える
440 参照

ruby - inherited_resources - 親モデルが見つからない場合のベスト プラクティス

Rails 3 のサブドメインに関する Railscast/Asciicastを見たり読んだりしたことがあるかもしれません。親 (この記事では「ブログ」) が見つからない場合のアプリケーションの動作を実装する方法について、ベスト プラクティスについて質問してください。説明させてください。

2 番目の例では、ブログは見つかりませんが、記事のルートは引き続き利用できます。私は知っています、私はこのようなものを使うことができます...

...しかし、それは「レールウェイ」ですか?これに関するアイデア/コメントはありますか?

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

java - Java用のActiveResourceのようなライブラリはありますか?

RAPAJactiveResourceなど、Java 用の ActiveResourceクライアントライブラリがいくつかあることは知っています。

問題は、Java でサーバー側の ActiveResourceを作成する簡単な方法はありますか?

RubyOnRails では、Inherited Resources gem を使用するだけです。Javaに似たようなものはありますか?

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

belongs-to - ネストせずにinherited_resourcesと複数のbelongs_to

真ちゅう製の鋲に取り掛かりましょう。

レール:2.3.11

ネストされていない2つの別々のリソースを参照するためにinherited_resourcesを使用するコントローラーがあります。

私のコントローラーは次のとおりです。

ただし、はのネストされたリソースであるinherit_resourcesと想定しています。belongs_to :ticketdeployment

ネストせずbelongs_toにコントローラーで2つを使用する方法はありますか?または、欠落しているinherited_resourcesアソシエーションを説明するために、独自のビジネスロジックを書き出す必要がありますか?

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

ruby-on-rails - 継承されたリソースを持つネストされたオブジェクト

まず、私は inherited_resources が大好きです

次の点を考慮してください。

jobs/1.json をリクエストすると、ジョブ オブジェクトの JSON が取得されます。私が欲しいのは、入力と出力も含まれることです。私は通常、次の方法でこれを達成します。

job.to_json(include: [:inputs,:output])

私の質問は、IR でこれを達成するための最良の方法は何ですか? 今のところ、show を上書きするだけですが、もっとエレガントな方法があれば知りたいですか?

ありがとう!

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

ruby-on-rails-3 - inherited_resources を使用するコントローラーをテストするときの間違ったモデル スタブ

私は RSpec を初めて使用し、コントローラーは inherited_resources を使用しています。次のようなモック/スタブのセットアップがあります。

assigns(:markets) に何もないため、この仕様は失敗します。追加した後:

それは合格するので、それは、 inherited_resources がMarket.allを呼び出してすべての Market インスタンスを取得せず、したがってMarket.stub(:all)のスタブをバイパスするためだと思います。上で追加したindexメソッドは明らかに冗長であり、まったく存在すべきではありません。問題は、Market.all を明示的に呼び出さずに、テストを完了するために仕様で何をすべきかということです。前もって感謝します!

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

nested - オプションの belongs_to/nested 継承リソースを使用してポリモーフィック パーシャルをレンダリングする (Rails 3.1)

本当に簡単なことをしようとしています-誰かが正しい呪文を提供してくれませんか?

基本的に、BiscuitオプションでネストしてUserいるため、次のようなルートが必要です。

リストをレンダリングするためにbiscuits/indexパーシャルを呼び出すようなビューがあります。biscuits/_indexユーザーのプロファイル ビューからこれと同じパーシャルを呼び出したいのusers/editですが、どの resource_url ヘルパーを使用すればよいかわかりません。

ユーザー/edit.html.haml:

ビスケット/_index.html.haml:

このパーシャルは at から呼び出された場合は正常に動作しますが、BiscuitsControlleratから呼び出された場合は/users/1/biscuits爆発します--ビスケット コレクションではなく、ここでユーザーを参照しているようです。NoMethodError in Users#edit undefined method 'user_url' for #<UsersController>UsersController/users/1/editresource_url

現在のコントローラーに関係なく、リソース/コレクションを強制的にリソースのコレクションにするにはどうすればよいですか?

これを行うためのより良い方法は何ですか?

また、ルートがvia を呼び出した場合、 andをオーバーライドするUsersController#collection#resource、これらのメソッドが呼び出されますか? それとも、Rails によってインスタンス化されるのは、リクエストごとに 1 つだけですか?UsersControllerBiscuitsController/users/1/biscuitsController

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

ruby-on-rails-3 - RSpecing:ネストされたリソースの更新アクション

著者は多くの作品を持っています。作品は作者のものです。

そしてRSpec:

そしてエラー:

なぜworks_controllerの:showアクションにリダイレクトされないのですか?私は何かが足りないのですか?

私はinherited-resourcesを使用しているため、controller.stub(:resource)を使用しています。
私も気づきましたassign(:work, work) throws undefined method 'assign'か?ビューで機能しますが、コントローラーでも機能するのではないでしょうか。

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

ruby-on-rails - ActiveAdminRails3.1インストールの問題

Rails 3.1でActiveAdminを使用しようとしていますが、次のエラーが発生しrails generate active_admin:installます。

これは、現在すべての生成/破棄コマンドで発生します。github wikiのインストール手順に従って、必要な3.1 gem(sass-railsおよびmeta_search)を追加したことを確認しました。誰かアイデアはありますか?

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

ruby-on-rails - Rails3を承認する

私はinherited_resourcesとdeviseを使用してRails3アプリケーションを開発しています。

cancanを認証プラグインとして使用しようとしましたが、それだけでは不十分でした(認証ルールにはもっと複雑な条件が必要です)。

declarative_authorizationも使用してみましたが、コントローラーの「index」メソッドでルールが機能しませんでした。

承認を処理するための信頼できるレールプラグインはありますか?!

ありがとう !

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

validation - 継承されたリソース、検証エラーでレンダリングする正しい方法

私は長い間グーグルで検索しましたが、私の問題に対する完全な答えは見つかりませんでした。

私のアプリでは、inherited_resourcesを使用しています。したがって、Commentオブジェクトを正常に作成した後、リダイレクトをオーバーライドしたいので、次のように記述します。

1つの文字列で実行できることはわかっていますが、障害が発生したときにもアクションを追加する必要があるため、ブロックが必要です。だから私は書く:

そして、すべてがOKの場合、正しくリダイレ​​クトされますが、編集アクションのURLが取得できないエラーがあり、アクションURLを表示していますが、編集フォームとエラーが表示されます。これは大丈夫ですか、それとも私は何か間違ったことをしていますか?追加情報のためのフォームのレンダリングは次のとおりです。