/ / Rozpocznij ember na konkretnej trasie - javascript, ruby-on-rails, ember.js, ember-router

Uruchom ember w określonej trasie - javascript, ruby-rails, ember.js, ember-router

Próbuję zintegrować emberjs na ruby ​​na szynach,

https://github.com/emberjs/ember-rails

rails generate ember:install --head

Ok teraz emberjs działa, ale teraz jak mogę na przykład sprawić, że emberjs działa tylko na określonej trasie.

Mogę to zrobić w szynach:

root to: static/index

Teraz chcę, żeby ember zaczął i działał tylko na postach, ponieważ w chwili, gdy instaluję, gem działa tylko na aplikacji.

Odpowiedzi:

0 dla odpowiedzi № 1

Kilka dni temu miałem przeciwną stronę, chciałem obsługiwać jedną stronę poza ember.

Stworzyłem nową przestrzeń nazw w moim router.rb i nowy plik układu w moim views/layout/ (api.html.erb), który służy jako baza dla wszystkich moich stron spoza listy. W dużym stopniu była to kopia mojego pliku application.html.erb.

Następnie możesz określić w odpowiednich kontrolerach, że muszą korzystać z innego pliku układu.

class Api::ShareController < ApplicationController
layout "api"

def index
end
end

1 dla odpowiedzi nr 2

Nie znam twojego kodu, ale tego właśnie szukasz:

App.Router.map(function() {
this.resource("posts");
});

App.IndexRoute = Ember.Router.extend({
redirect: function() {
this.transitionTo("posts");
}
});

spowoduje to, że nawigacja do / URL Twojej aplikacji ember natychmiast przejdzie do /posts trasa.

Aby uzyskać więcej informacji na temat przekierowania na wrzesień, możesz sprawdzić docs

mam nadzieję, że to pomoże