問題タブ [nested-routes]

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

ruby-on-rails - has_many の RESTful ルート: 関係を通じて?

UserActivity モデルを使用して、 has_many :through によって関連付けられている User と Activity の 2 つのモデルがあります。ユーザーはアクティビティを「希望」または「完了」できます。これにより、UserActivity レコードが作成され、適切なブール値が設定されます。

ルートとコントローラー アクションを作成するときに、これらのアクションを処理するために何をお勧めしますか? activity/:id/want や activity/:id/done のようなものが最も理にかなっており、アクティビティ リソースの下に 2 つのメンバー ルートがあるでしょうか? それとも、user_activity コントローラで更新/作成アクションを使用し、作成のために /user_activity に投稿し、更新のために /user_activity/:id に置く方が理にかなっていますか?

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

javascript - Railscastsのエピソード「#229:変更のポーリング」をネストされたルートで機能させるにはどうすればよいですか?

Railscastsエピソード#229のものと非常によく似たRails 3アプリケーションがあります。唯一の違いは、私のコードではArticlesがPostsと呼ばれ、ネストされたルートがあることです。

ルート.rb:

ターミナルで次のエラーが発生します。

post_controller.rb:8:

Comments_Controllerインデックスメソッド:

def index @comments = Comment.where( "post_id =?and created_at>?"、params [:post_id]、Time.at(params [:after] .to_i + 1))end

application.js:

問題はネストされたルートであるという予感があります。application.jsのJavascriptでネストされたルートを認識するにはどうすればよいですか?

編集:

posts / show.html.erb:

コメント/_form.html.erb:

application.jsに記載されている行を次のように変更した後:

端末でエラーが発生します:

2番目の編集:comments / index.js.erb:

コメント/show.js.erb:

Comments_controller.rb:

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

ruby-on-rails-3 - Rails3でのルーティングを理解する

私はすべて間違ったルーティングを考えていると思います。製品と写真の2つのモデル設定があります。製品has_many:photos、および写真belongs_to:product。

製品には完全な足場があり、写真には私が取り組んでいるphotos_controllerがあります。

ルート.rbには次 のものがあります:(resources :productsスキャフォールドによって生成されます)

写真は製品のネストされたリソースであるため、これを次のように変更しました。

そして最後に:

幸いにもレーキルートが吐き出されます:

つまり、products / newのフォームはproducts#createにPOSTし、次にphotos#newにリダイレクトし、対応するphotos /new.html.erbによって生成されたproduct_photosをアップロードするためのフォームがあります。これはphotos#にPOSTします。作成しますか?

product_controller.rb内:

およびphotos_controller.rb(今のところ):

だからなぜああなぜああなぜ私は得るのですか?

rakeルートが明確に私がそう言っているとき、私はphotos_controller、photos_controllerに新しいアクションがあり、new_product_photo_pathは明らかに正しい方向に進むように求めていますか?<h1>Photos</h1>(私はまた、何かをレンダリングするための簡単なphotos / new.html.erbを持っています)。

私はこれについてすべて間違った方法で考えている、または設定より規約で私が見ることができない誤りを犯したと結論付けることしかできません。

誰か?

よろしくお願いします、アダム

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

zend-framework - Zend: Rest Zend ルートを作成する最も一般的な方法は何ですか?

デフォルトの Zend_Rest_Route を使用して Rest ルートを生成しています。

そのため、application.ini 内に配置しただけresources.router.routes.rest.type = Zend_Rest_Routeで、ユーザー用のレスト ルートができました。

しかし、ネストされたリソースはどうでしょうか? 私が必要だとすれば

ルートを REST'y に保つ方法はありますか? このようなネストされたルートを作成する例を評価します

PS私はZFバージョン1.10.8を使用しています

よろしく、M

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

ruby-on-rails - Railsのページネーションのネストされたルート

contactsのビュー内にページ分割されたパーシャルを配置しようとしていますrooftops。ルーフトップには多くの連絡先があり、ネストされたルートもあり/rooftops/1/contactsます。will_paginateリンクを作成しようとすると/rooftops/1、「/rooftops/1/contacts/」ではなくパスとして取得されます。

独自のページネーション リンク ビューを作成せずにページネーション パスを変更する方法はありますか? ここで will_paginate の rdoc にアクセスしようとしましたが、godaddy ページに移動します。

何か案は?

これにより作成/rooftops/1され、強制する方法がわかりません/rooftops/1/contacts

- - - - - - - - - - -編集 - - - - - - - - - - -

私のルートは

私は自分の問題がどこにあるかを知っていると思います。私の検索機能はモデル内にあるためです。実際にcontactsコントローラーに触れることはありません。コントローラーから検索を行いrooftops、ビューからパーシャルを呼び出しcontactsます。私の見解が何であるかを示します。

これが実際のパーシャルです。ご覧のとおり、連絡先コントローラーを実際に通過することはありません。これが私の問題の原因でしょうか?

ご協力いただきありがとうございます。

0 投票する
4 に答える
845 参照

ruby-on-rails - ruby-on-rails-ネストされたリソースの問題

ネストされたリソースに問題があります。

2モデル

ルート.rb

/ users / 1 / stuffsを呼び出すと、対応するユーザーのスタッフが表示されます。しかし、/ users / 2/stuffsを呼び出すときにもこれを取得しました。0 "Stuffs"を返すはずですが、機能しません。

すくいルート

宝石リスト

対応するuser_idのwhere句はありません。しかし、それを修正する方法は?

Railsバージョン2.3.8

このように機能するはずです=> http://guides.rubyonrails.org/routing.html2.7ネストされたリソース

誰かが助けてくれることを願っています

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

ruby-on-rails - ネストされたモデルを編集できないのはなぜですか?

次のエラーが表示されます。

次のように定義されたルートがあります。

ここでエラーが発生します:

私はかなり基本的なフォームを使用します:

レーキ ルートを実行するとき | grep "campaign_fax*" 次の結果が得られます。

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

ruby-on-rails - 名前空間の内側にあるビューで、名前空間の外側にある Rails パーシャルをどのようにレンダリングしますか?

ビューでルビーを使用しないページである「静的」コントローラーと静的ビューがあります。これらのページには、プログラムで生成され、アプリケーション レイアウト ファイルで使用されるサイトマップ パーシャルがあります。ネームスペース化されたルートは引き続きアプリケーション レイアウト ファイルを使用しますが、静的ルートを取得してネームスペース化しようとしています。

ルート ファイルの関連部分は次のとおりです。

これが私が得ているエラーです:

about は、サイトマップ パーシャルが使用する静的ページの 1 つです。

では、このルーティングの問題を解決して、管理者名前空間内の静的サイトを見つけようとしないようにするにはどうすればよいでしょうか? どんな助けでも大歓迎です!

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

ruby-on-rails-3 - rails ポリモーフィックなネストされたコメント - それらを削除できません

ここに私のgit https://gist.github.com/774510

問題は、ルートが一致しないI get sent toで使用method:destroyしている場合、さらにコメントが削除されないことです_comments.html.erbarticles/1/comments

を使用するmethod:deleteと、正しいページにルーティングされますarticles/1が、コメントを削除する代わりに、アプリが新しいコメントを作成します:/

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

ruby-on-rails - Rails 3 の疑似複雑ルート

Rails 3 で、ルート :id が都市であり、:city_id/:id が場所であると想定する 2 つのカスタムマッチャーを使用して、いくつかの素敵でシンプルなルートを作成しようとしています...編集しようとする場合を除いて、正常に動作するようです.

すなわち。

より正確にするための私のコードは次のとおりです。

レコードを編集しようとすると、完全に受け入れられるようです。html は以下のとおりです。

プロデュース:

次の場合にのみ機能します。

これを回避するために、より高度な form_for ルートを明示的に提供するだけでよいことはわかっていますが、パッチを適用するよりも私の人生を楽にするために、routes.rb で何か良いことがないか疑問に思っています。

ありがとう