問題タブ [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.
ruby-on-rails - ルートを偽造するRails
具体的には、テスト目的ActionController::Routing::Routes.recognize_path
で、にないルートを認識しようとしています。routes.rb
何らかの方法でルートをモックまたは動的に追加することは可能ですか? モカでRspecを使用しています。
ruby-on-rails - Ruby on Rails: パスに基づいてコントローラーとアクション名を取得する
パスに基づいてコントローラーとアクション名を取得しようとしています。私はルートを持っています:
私は使用できると思いました:
次のようなハッシュを取得するには:
返される実際のハッシュは次のとおりです。
渡された ID だけでなく、正しいアクション名を取得するにはどうすればよいですか? ディスパッチャが何らかの形でそれを達成できるに違いありません。そうしないと Rails は機能しません。
ruby-on-rails - Rails の 1 つのビューで 2 つのモデルにアクセスする
背景: feedzirraを使用する単純なフィード リーダーを作成しようとしています。Rails3で開発しています。
これはおそらく非常に単純ですが、1 つのビューから 2 つの関連するモデルの内容にアクセスする方法を理解しようとしています。モデル関係は次のとおりです。
フィード has_many エントリ
エントリはフィードに属します
助けてくれてありがとう!
ruby-on-rails - Rails: 特定のオブジェクトのデフォルト ルートを作成する方法
ルートに User クラスと map.resources :users があります。
リンクを作ったら
/users/3 へのリンクが自動的に作成されます。ここで、3 はユーザーの ID です。よりユーザーフレンドリーなリンクを作成し、ID ではなくユーザー名でユーザーを識別したい場合はどうすればよいでしょうか。したがって、パスは /users/some_user_name のようになります。すべてのテンプレートを変更する必要がないように、@user のデフォルト リンクを再割り当てするにはどうすればよいですか?
ruby-on-rails-3 - ログイン試行が失敗した場合、/login の代わりに /session
render :action => "new" の後に /login url を保持することは可能ですか ??? ありがとう。
ruby-on-rails - Rails3 で / (ルート) へのリソース ルートをオーバーライドする: パス ヘルパーを変更しませんか?
私はRails3にまったく慣れていません。基本的に足場を作成しました。アプリがアクションにsubscribers
応答することだけが必要です。new
create
だからconfig/routes.rb
私は定義しました:
このように機能するもの
ここで、アプリでサブスクライバーのリソースを/
ではなく (ルート) に表示するようにしたい/subscribers
ので、次のようにしました。
これは何とか機能しますが、おそらく最も乾燥したものではありません。私が抱えている問題は次のとおりです。
- 作成時に問題が発生した後にフォームに戻ると、ブラウザー
/subscribers
は単に ではなく URL を表示します/
。フォームはform_for(@subscriber)
ヘルパー メソッドを使用して作成さpath
れるため、ヘルパーはルートの影響を受けないようにする必要があります。 - 理想的には、アプリがリクエストに応答することさえ望まない
/subscribers
- 切断されているときにフォームを投稿すると(から
/
、接続が戻ったときに更新を行うと(ブラウザは再送信を要求します=> OK)、Railsアプリがクラッシュします(ただし、エラースタックはありません)これは本番環境でした)、それはなぜですか?
また、この方法でルートを設定しようとしました:
これはおそらくDRYerですが、これらの問題は修正されません.
これは非常に簡単なことだと思います。助けてください!
jquery - ルートが小数を見つけられないのはなぜですか
わかりましたので、このjqueryを使用するアプリケーションがあります
それはうまく機能しますが、 #request_artist が REM であるか、小数点を含む何か、または何か奇妙なレールのような問題がある場合
これが私のルートラインです
助言がありますか
ruby-on-rails - 同じリソースに問題があり、2つのルートからアクセスできます
私はruby-on-rails-fuをトレーニングするためのシンプルな画像共有サイトを開発しています。ファイルに次のリソースがありconfig/routes.rb
ます。
これが私が直面している問題です-「最新の画像」や「画像のサブスクリプション」などの機能を実装するにはどうすればよいですか?バニラリソースのURLを使用すると、次のようになります。
画像コントローラでインデックスアクションにアクセスするときに、画像の「親」オブジェクトをどのように管理しますか?ハッシュでの簡単なチェックで:user_id
十分params
でしょうか?私が知らないプラグインはありますか(この問題の簡単な説明が思いつかなかったため)。
ruby-on-rails - パラメータの配列をフォームから文字列に変換します
チェックボックス付きのフォームがあります。
リクエストを送信すると、プロデューサーの配列を含むハッシュパラメーターが送信されます。リンクは次のようになります。
そして、私はそれを次のように見せたいと思います:
助けてください
ruby-on-rails - Rails 3は、1つのアプリ内で複数のアプリにアプローチするのに最適です
同じモデルを共有しているがUIが異なる2つの異なるUIを持つRails3アプリがあります。これらの小売業者と顧客を「サイト」と呼びましょう。これら2つのアプリを1つのアプリに保持するためのモノリシックアプリケーションを作成するためのRails3の最良のアプローチは何ですか。コントローラに名前空間を付けて、ルーティングを変更する必要がありますか?
名前空間「小売業者」はリソースを実行します:posts、:comments end
名前空間「顧客」はリソースを実行します:posts、:comments end
そして、すべての顧客コントローラーを顧客ディレクトリに配置し、同様に小売業者にも配置しますか?ビューディレクトリにも名前空間を設定しますか?