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 № 1Kilka 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