我有一个在Ruby on Rails上使用ember-rails gem的应用程序。

我有一个余烬路线,是“ / projects”,我想在根URL上设置。 我知道可以通过这样的重定向设置此设置:

App.IndexRoute = Ember.Route.extend({
   redirect: function() {
      this.transitionTo('/projects');
    }
}); 

但是,这意味着我的根URL现在始终为“ localhost:3000 / projects”。

是否可以更改根URL,以使其路由到“ / projects”,但仅将URL显示为localhost:3000。

我当前的router.js如下:

App.Router.reopen({
  location: 'auto',
});

App.Router.map(function() {
  this.resource('projects'), { path: '/' };
});

App.IndexRoute = Ember.Route.extend({
  redirect: function() {
    this.transitionTo('/projects');
  }
});

我的Rails route.rb是:

Rails.application.routes.draw do

  namespace :api do
    namespace :v1 do
      resources :projects
    end
  end

  root to: 'home#index'

  get '*path', to: 'home#index'
end

谢谢!

  ask by Tom Pinchen translate from so

本文未有回复,本站智能推荐:

1回复

Ember.js ember-data findAll远程服务器上的对象

伙计们! 是否有任何示例说明ember-data和远程后端服务器如何协同工作(单独的应用程序-带有ember.js的客户端和抽象后端服务器,例如Rails)? 还有第二个问题-如何使用ember-data模型制作数组属性(对象数组)?
2回复

通过获取JSON对象并将其推送到商店中来提供Ember.js模板

我正在尝试提供模板: 使用该路线:(查找评论) 那个模型: 我刚开始使用Ember.js并阅读大量文档,但由于在阅读文档页面后也不知道如何处理商店过多,因此我陷入了困境。 1)我应该怎么做才能正确地向商店提供物品? 2)在进货后,我该怎么做才能正确退回这些物品?
1回复

Ember Router记录错误:“Ember.CollectionView的内容必须实现Ember.Array”

这里有一个相当直接的Ember问题,(我希望!)。 我有一个简单的Ember数据设置。 一个应用程序有许多版本。 这是我的App模型: 我的路由器很简单: 视图和控制器看起来像这样: 当我运行它时不幸的是我得到了错误: an Ember.CollectionVi
1回复

如何在Ember中设置根URL

我的Ember应用程序位于example.com/path/to/ember_app 。 我的问题是,Ember似乎是根据站点根目录而不是应用程序的根目录来生根所有内容,因此,当我希望将ember根目录为: 我在example.com/news_items上收到500 (Inter
1回复

Ember关联和嵌套URL

我们正在使用Ember数据和Rails实现一个功能,并继续遇到麻烦。 我们不确定这是否是我们的代码的问题,Ember或Ember数据的错误,或者仅仅因为缺乏文档我们没有得到它。 任何帮助将非常感激。 轨道 我们有一个待办事项清单,有多个条目。 在Rails中,它们的设置如下
2回复

设置Ember根URL而不重定向

假设我的Router看起来像这样: 而我的BananasIndexRoute看起来像这样: 操作香蕉属于BananaController ,但当用户访问waytomanybananas.com ,我希望他们能够与我的应用程序进行交互。 目前,我通过将用户重定向到香蕉路径来实现这
2回复

如何为Ember指定根URL?

我正在尝试更改api端点的url路径,因为ember应用程序正在连接到外部api。 我的ember应用程序在本地位于localhost,而api在localhost:3000。 如果我尝试以下操作: 我单击一个链接到助手,出现以下错误: 如何绕过localhost:3
1回复

基于 Ember 根 URL 的导航

我主要从事后端开发工作。 然而,最近我开始涉足 Ember 前端框架。 我有一个要求,即应该从同一个域中提供两个 Ember 应用程序。 指定根 URL: https : //guides.emberjs.com/release/configuring-ember/embedding-applic