0

私は、haml と api 部分 ( ) を持つクラシックな Rails アプリを持っていexemple.com/api/v1/ます。私は今のところアクセスできるようにしたいember-cli-rails/frontを使ってemberアプリに取り組んでいます。

問題は、リロード中に失敗することです。アプリが haml ページに戻るか、正しくルーティングできません。

この問題を確認し、成功せずに実装しようとしました。

私の routes.rb には 400 行近くあります。しかし、今のところ機能する唯一のことは、ファイルの先頭に追加することです

  namespace :front do
    get '/', to: 'front#index'
  end

私が行くときexemple.com/frontは大丈夫です。をクリックすると、特定のユーザーをクリックしたときにuser listページにジャンプします。リロードしたらexemple.com/stores/5282/usersexemple.com/stores/5282/users/345

No route matches [GET] "/stores/5282/users"

失敗を避けるために、これを追加しました:

  match 'stores/*path', to: redirect('/front'), via: :all

しかし、それは私の ember アプリのインデックス ページに戻るだけです。私も試してみました

  get 'stores/:all', to: "front#index"

しかし、再び一致するルートはありません。

編集:答えが見つかりました

  get 'stores/*other', to: "front/front#index"
4

1 に答える 1

1

答えは:

 namespace :front do
    get '/', to: 'front#index'
 end

 get 'stores/*other', to: 'front/front#index'

に行ってexemple.com/stores/5282/users更新すると、正しい残り火のページに移動します。ルート エラーはありません。 へのリダイレクトはありません/front

于 2015-09-22T09:02:56.993 に答える