タグ付けされた質問 「routes」

コントローラーとアクションへのURLのマッピングに関する質問。

29
「/ users / sign_out」に一致するルートはありませんdevise rails 3
私は自分のアプリにdeviseをインストールし、application.html.erbファイルに以下を適用しました: <div id="user_nav"> <% if user_signed_in? %> Signed in as <%= current_user.email %>. This cannot be cheese? <%= link_to 'Sign out', destroy_user_session_path %> <% else %> <%= link_to 'Register', new_user_registration_path %> or <%= link_to 'Sign in', new_user_session_path %> <% end %> </div> 私は走りrake routes、すべてのルートが有効であることを確認しました。 また、私のroutes.rbファイルにはとがdevise_for :usersありroot :to => "home#index"ます。 [ログアウト]リンクをクリックすると、次のルーティングエラーが発生します。 …

8
ng-clickを使用してルートを呼び出す方法とタイミング
ルートを使用しているとします。 // bootstrap myApp.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) { $routeProvider.when('/home', { templateUrl: 'partials/home.html', controller: 'HomeCtrl' }); $routeProvider.when('/about', { templateUrl: 'partials/about.html', controller: 'AboutCtrl' }); ... そしてあなたのhtmlでは、ボタンがクリックされたときにAboutページに移動したいとします。一つの方法は <a href="#/about"> ...しかし、ここでもng-clickが役立つようです。 その仮定は正しいですか?アンカーの代わりにng-clickを使用しますか? もしそうなら、それはどのように機能しますか?IE: <div ng-click="/about">


8
ASP.NET MVCで小文字のルートを使用するにはどうすればよいですか?
ASP.NET MVCで小文字のルートと、可能であればアンダースコアを使用するにはどうすればよいですか?だから私は/dinners/details/2電話DinnersController.Details(2)をかけ、可能であれば/dinners/more_details/2電話をかけDinnersController.MoreDetails(2)ますか? これらすべては、のようなパターンをまだ使用しています{controller}/{action}/{id}。
145 asp.net-mvc  url  routes  case 


7
RailsルートのAPIバージョニング
StripeのようにAPIをバージョン管理しようとしています。以下に、最新のAPIバージョンが2であることを示します。 /api/users に301を返します /api/v2/users /api/v1/users バージョン1で200のユーザーインデックスを返します /api/v3/users に301を返します /api/v2/users /api/asdf/users に301を返します /api/v2/users つまり、指定されたバージョンが存在しない限り、基本的に、バージョンを指定しないものは最新のものにリンクし、リダイレクトされます。 これは私がこれまでに持っているものです: scope 'api', :format => :json do scope 'v:api_version', :api_version => /[12]/ do resources :users end match '/*path', :to => redirect { |params| "/api/v2/#{params[:path]}" } end

8
アクションフィルター属性からリダイレクト
でリダイレクトを行うための最良の方法は何ですかActionFilterAttribute。私はActionFilterAttribute呼び出されIsAuthenticatedAttributeFilter、セッション変数の値をチェックしました。変数がfalseの場合、アプリケーションがログインページにリダイレクトされるようにします。ルート名を使用してリダイレクトしSystemLoginたいのですが、この時点でのリダイレクト方法は問題ありません。

5
Mac OSXでデフォルトゲートウェイを取得する方法
Macマシンでデフォルトゲートウェイを取得する必要があります。Linuxのroute -nでは、この情報を簡単に取得できる出力が表示されることを知っています。ただし、これはMac OSX(Snow Leopard)では機能しません。 私も試してみnetstat -nr | grep 'default'ましたがroute -n、Linux / Unix で生成されたようなよりクリーンな出力を望んでいました。netstat -nrすべてのインターフェースとそれらのデフォルトゲートウェイをリストします。 どんな方向の提案や正しい方向へのヒントもありがたいです。


8
Angular 2でリロードせずにルートパラメーターを変更する
Angular 2、Google Mapsなどを使用して不動産Webサイトを作成しています。ユーザーがマップの中心を変更すると、APIに対して検索を実行して、マップの現在の位置と半径を示します。重要なのは、ページ全体を再読み込みせずに、これらの値をURLに反映したいということです。それは可能ですか?AngularJS 1.xを使用していくつかのソリューションを見つけましたが、Angular 2については何も見つかりませんでした。

2
クライアントルーティング(react-routerを使用)およびサーバー側ルーティング
私は考えていましたが、クライアントとサーバー間のルーティングに戸惑っています。Webブラウザーにリクエストを送信する前にサーバー側のレンダリングにReactJSを使用し、SPAとして更新することなくページを切り替えるクライアント側のルーティングとしてreact-routerを使用するとします。 頭に浮かぶのは: ルートはどのように解釈されますか?たとえば、ホームページ(/home)から投稿ページ(/posts)へのリクエスト サーバー側またはクライアント上のルーティングはどこに行きますか? それがどのように処理されるかはどのようにしてわかりますか?

11
React RouterでDefaultRouteを別のルートに設定する方法
私は以下を持っています: <Route name="app" path="/" handler={App}> <Route name="dashboards" path="dashboards" handler={Dashboard}> <Route name="exploreDashboard" path="exploreDashboard" handler={ExploreDashboard} /> <Route name="searchDashboard" path="searchDashboard" handler={SearchDashboard} /> <DefaultRoute handler={DashboardExplain} /> </Route> <DefaultRoute handler={SearchDashboard} /> </Route> DefaultRouteを使用する場合、* Dashboardはダッシュボード内でレンダリングする必要があるため、SearchDashboardは正しくレンダリングされません。 「app」ルート内のDefaultRouteがルート「searchDashboard」を指すようにしたいと思います。これはReact Routerでできることですか、それとも通常のJavascript(ページリダイレクト用)を使用する必要がありますか? 基本的に、ユーザーがホームページにアクセスした場合は、代わりに検索ダッシュボードに送信します。だから私は同等のReact Router機能を探していると思いますwindow.location.replace("mygreathostname.com/#/dashboards/searchDashboard");

10
すべてのFlaskルートにプレフィックスを追加します
すべてのルートに追加したいプレフィックスがあります。現在、すべての定義でルートに定数を追加しています。これを自動的に行う方法はありますか? PREFIX = "/abc/123" @app.route(PREFIX + "/") def index_page(): return "This is a website about burritos" @app.route(PREFIX + "/about") def about_page(): return "This is a website about burritos"
98 python  routes  flask 

2
単一のアプリケーションで複数のドメインを処理するためのRailsルーティング
ここや他の場所でいくつかの同様の質問があるにもかかわらず、私はこの問題の実行可能な解決策を見つけることができませんでした。Rails 3ではこの質問に回答されていない可能性が高いため、次のようにします。 現在、ユーザーがアプリケーションのインスタンスを含む独自のサブドメインを作成できるようにするアプリケーションがあります。Rails 2では、subdomain-fu gemを使用するのが最適でしたが、バージョン3では、Railscast(http://railscasts.com/episodes/221-subdomains-in-rails-3)のように、劇的にシンプルになっています。 これは良いことですが、ユーザーが自分のドメイン名を自分のアカウントに関連付けるためのオプションも提供したいと思います。したがって、http://userx.mydomain.comがあるかもしれませんが、http://userx.comも関連付けることを選択してもらいたいと思います。 Rails 2でこれを行うためのいくつかの参照を見つけましたが、それらの手法はもう機能していないようです(特にこれ:https://feefighters.com/blog/hosting-multiple-domains-from-a-single-rails -app /)。 ルートを使用して任意のドメインを受け入れ、それをコントローラーに渡して適切なコンテンツを表示する方法を誰かが推奨できますか? 更新:Leonidのタイムリーな応答とコードの見直しのおかげで、私は今ほとんどの答えを得ています。最終的には、(Railscastソリューションから)使用していた既存のサブドメインコードに追加してから、routes.rbにビットを追加する必要がありました。私はまだそこまで来ていませんが、これまでに持っているものを投稿したいと思います。 lib / subdomain.rb内: class Subdomain def self.matches?(request) request.subdomain.present? && request.subdomain != "www" end end class Domain def self.matches?(request) request.domain.present? && request.domain != "mydomain.com" end end 最初のクラスを模倣して2番目のクラスを追加しました。これは、動作することが知られています。着信ドメインがメインサイトをホストしているドメインではないことを保証する条件を追加するだけです。 このクラスはroutes.rbで使用されます: require 'subdomain' constraints(Domain) do match '/' => 'blogs#show' end constraints(Subdomain) do …

3
Angularjs、ルート間でスコープを渡す
フォームが複数のページにまたがる状況にあります(理想的ではないかもしれませんが、それはそのようです)。フォーム全体に1つのスコープを設定し、ユーザーが手順に沿って前後に移動すると、状態を簡単に覚えられるようにします。 だから私は非常に疑似コードでやる必要があります: セットする $scope.val = <Some dynamic data> リンクをクリックすると、新しいテンプレートにルーティングされます(おそらく同じコントローラーを使用します)。 $scope.val 最後のページと同じ値である必要があります。 どういうわけか、スコープのデータを永続化することは、これについて正しい方法ですか、それとも他の方法がありますか?もちろん、データベースに保存する以外は、ルート間でスコープが永続化されているコントローラーを作成することもできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.