我有一个带有 haml 和 api 部分(exemple.com/api/v1/
)的经典 Rails 应用程序。我正在开发一个带有ember-cli-rails的 ember 应用程序,我希望/front
目前可以访问它。
问题是当我重新加载它失败时。该应用程序返回到 haml 页面或无法正确路由我。
我检查了这个问题并尝试实施它但没有成功。
我的 routes.rb 有近 400 行。但目前唯一有效的方法是在文件顶部添加
namespace :front do
get '/', to: 'front#index'
end
我去的时候没问题exemple.com/front
。如果我点击我在点击特定用户时user list
跳转到一个页面。当我重新加载exemple.com/stores/5282/users
exemple.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"