EmberJS + GruntJS, Rails-API и Devise

Имам приложение EmberJS, което беше от шаблона yeoman и е изградено независимо в компилация на GruntJS.

Приложението Ember разговаря с бекенд на rails-api и в dev използвам grunt-connect-proxy за прокси от localhost:3000 до localhost:9000, така че мога да използвам моята настройка на GruntJS за изграждане на активите. В prod поставих изхода за компилация в публичната папка.

Опитвам се да внедря удостоверяване с Devise. Добре съм с emberjs, но нямам много опит с Rails или Devise и не успявам да намеря добър подход за използването му с моята настройка. Виждал съм примери с използване на token_authenticatable, но също така прочетох, че е отхвърлен в Devise, така че предполагам, че не трябва да го използвам? Виждал съм също този пример за приложения, използващи rails asset pipeline.

Ето моите възможности

  • Опитайте се да измислите начин за удостоверяване, като използвате текущата ми настройка на ember+grunt, отделно от backend rails-api с devise. Всички влизания трябва да се извършват през ajax и не мога да използвам релси, за да изобразя нещо на изгледите. Има ли някъде примери за това?

  • Поставете моето приложение Ember в релси, така че тръбопроводът на активите да може да се използва за изобразяване на неща. Опитайте да направите ajax login за хубав UX

  • Поставете приложението Ember в rails и просто направете пълна публикация обратно за удостоверяване. Вероятно най-лесният вариант.

Някакъв съвет?


person Charlie    schedule 11.12.2013    source източник


Отговори (1)


В момента търся да направя нещо много подобно, но с AngularJS. За съжаление нямам точен отговор за вас, но чета в хранилището на Discourse, тъй като те използват Rails/ember. може да го намерите за полезно. Знам, че имам.

https://github.com/discourse/discourse

person Patrick Cauley    schedule 22.03.2014