問題タブ [rails-routing]

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 投票する
2 に答える
1348 参照

ruby-on-rails - ルートを偽造するRails

具体的には、テスト目的ActionController::Routing::Routes.recognize_pathで、にないルートを認識しようとしています。routes.rb

何らかの方法でルートをモックまたは動的に追加することは可能ですか? モカでRspecを使用しています。

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

ruby-on-rails - Ruby on Rails: パスに基づいてコントローラーとアクション名を取得する

パスに基づいてコントローラーとアクション名を取得しようとしています。私はルートを持っています:

私は使用できると思いました:

次のようなハッシュを取得するには:

返される実際のハッシュは次のとおりです。

渡された ID だけでなく、正しいアクション名を取得するにはどうすればよいですか? ディスパッチャが何らかの形でそれを達成できるに違いありません。そうしないと Rails は機能しません。

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

ruby-on-rails - Rails の 1 つのビューで 2 つのモデルにアクセスする

背景: feedzirraを使用する単純なフィード リーダーを作成しようとしています。Rails3で開発しています。

これはおそらく非常に単純ですが、1 つのビューから 2 つの関連するモデルの内容にアクセスする方法を理解しようとしています。モデル関係は次のとおりです。

フィード has_many エントリ

エントリはフィードに属します

助けてくれてありがとう!

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

ruby-on-rails - Rails: 特定のオブジェクトのデフォルト ルートを作成する方法

ルートに User クラスと map.resources :users があります。

リンクを作ったら

/users/3 へのリンクが自動的に作成されます。ここで、3 はユーザーの ID です。よりユーザーフレンドリーなリンクを作成し、ID ではなくユーザー名でユーザーを識別したい場合はどうすればよいでしょうか。したがって、パスは /users/some_user_name のようになります。すべてのテンプレートを変更する必要がないように、@user のデフォルト リンクを再割り当てするにはどうすればよいですか?

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

ruby-on-rails-3 - ログイン試行が失敗した場合、/login の代わりに /session

render :action => "new" の後に /login url を保持することは可能ですか ??? ありがとう。

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

ruby-on-rails - Rails3 で / (ルート) へのリソース ルートをオーバーライドする: パス ヘルパーを変更しませんか?

私はRails3にまったく慣れていません。基本的に足場を作成しました。アプリがアクションにsubscribers応答することだけが必要です。newcreate

だからconfig/routes.rb私は定義しました:

このように機能するもの

ここで、アプリでサブスクライバーのリソースを/ではなく (ルート) に表示するようにしたい/subscribersので、次のようにしました。

これは何とか機能しますが、おそらく最も乾燥したものではありません。私が抱えている問題は次のとおりです。

  1. 作成時に問題が発生した後にフォームに戻ると、ブラウザー/subscribersは単に ではなく URL を表示します/。フォームはform_for(@subscriber)ヘルパー メソッドを使用して作成さpathれるため、ヘルパーはルートの影響を受けないようにする必要があります。
  2. 理想的には、アプリがリクエストに応答することさえ望まない/subscribers
  3. 切断されているときにフォームを投稿すると(から/、接続が戻ったときに更新を行うと(ブラウザは再送信を要求します=> OK)、Railsアプリがクラッシュします(ただし、エラースタックはありません)これは本番環境でした)、それはなぜですか?

また、この方法でルートを設定しようとしました:

これはおそらくDRYerですが、これらの問題は修正されません.

これは非常に簡単なことだと思います。助けてください!

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

jquery - ルートが小数を見つけられないのはなぜですか

わかりましたので、このjqueryを使用するアプリケーションがあります

それはうまく機能しますが、 #request_artist が REM であるか、小数点を含む何か、または何か奇妙なレールのような問題がある場合

これが私のルートラインです

助言がありますか

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

ruby-on-rails - 同じリソースに問題があり、2つのルートからアクセスできます

私はruby-on-rails-fuをトレーニングするためのシンプルな画像共有サイトを開発しています。ファイルに次のリソースがありconfig/routes.rbます。

これが私が直面している問題です-「最新の画像」や「画像のサブスクリプション」などの機能を実装するにはどうすればよいですか?バニラリソースのURLを使用すると、次のようになります。

画像コントローラでインデックスアクションにアクセスするときに、画像の「親」オブジェクトをどのように管理しますか?ハッシュでの簡単なチェックで:user_id十分paramsでしょうか?私が知らないプラグインはありますか(この問題の簡単な説明が思いつかなかったため)。

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

ruby-on-rails - パラメータの配列をフォームから文字列に変換します

チェックボックス付きのフォームがあります。

リクエストを送信すると、プロデューサーの配列を含むハッシュパラメーターが送信されます。リンクは次のようになります。

そして、私はそれを次のように見せたいと思います:

助けてください

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

ruby-on-rails - Rails 3は、1つのアプリ内で複数のアプリにアプローチするのに最適です

同じモデルを共有しているがUIが異なる2つの異なるUIを持つRails3アプリがあります。これらの小売業者と顧客を「サイト」と呼びましょう。これら2つのアプリを1つのアプリに保持するためのモノリシックアプリケーションを作成するためのRails3の最良のアプローチは何ですか。コントローラに名前空間を付けて、ルーティングを変更する必要がありますか?

名前空間「小売業者」はリソースを実行します:posts、:comments end

名前空間「顧客」はリソースを実行します:posts、:comments end

そして、すべての顧客コントローラーを顧客ディレクトリに配置し、同様に小売業者にも配置しますか?ビューディレクトリにも名前空間を設定しますか?