我想使用rails helper方法,例如我想使用form_for
或root_url
或devise的sign_in?
,我該怎麼做?如何在emberjs應用程序中使用rails helper
0
A
回答
2
簡短的回答是,你不能,至少不是「開箱即用」。
更長的答案是...... Rails和Ember之間的任何類型的緊密耦合最終都會對兩個框架都不利,如果它被默認包含在內,那麼您將被迫使用Ember和Rails, -versa。就目前而言,只要Ember返回正確的JSON響應,Ember就不會在意它是否是Ruby(通常爲Rails或Sinatra),PHP,Node.js甚至靜態.json文件。這爲構建應用程序提供了很大的靈活性,但它也使得不可能假設Rails路由器(或Rails form_for helper)應該存在。
如果你想要一個類似於form_for helper的東西,最好的辦法是把它寫成一個Handlebars幫手或者(在我看來更好的選擇)一個自定義的View類和一些Handlebars幫助器來給你大部分的東西Rails路線助手會給你。
對於路由幫助程序,您需要找到一種自動的方式將實際的Rails路由導出到Javascript,然後從那裏開始。對於一個很好的起點,結賬這個問題
3
在你的Ember應用程序中使用Rails助手並不是真的可行。您可以通過動態生成JS服務器端來實現創意,但這不是我認爲的最佳做法。
我可以想象將某些Rails路線集導出爲應用程序可以使用的JS是有用的。
相關問題
- 1. 在Emberjs應用程序中使用requestAnimationFrame
- 2. 如何在我的Emberjs Rails應用程序中包含jQuery Mobile
- 3. 如何在rails中使用form_for helper?
- 4. Emberjs/Rails應用程序不加載Heroku
- 5. 如何使用rails date_field helper?
- 6. 如何在Rails 5.1中使用Webpacker/React-rails中的Rails Url helper
- 7. 如何使用html_options使用rails mail_to helper?
- 8. 使用emberjs,來自git master的數據在Rails應用程序中
- 9. 如何將一個類添加到Rails 4應用程序中的form_for helper中?
- 10. Rails/Prawn:我如何在Prawn類中使用rails helper?
- 11. 在RAILS應用程序中使用JavaScripts
- 12. 在Rails應用程序中使用Nokogiri
- 13. 如何使用rails path helper更改域?
- 14. 如何在使用JQueryMobile的Rails應用程序中禁用AJAX
- 15. 如何在JavaScript中使用Rails 3.1調用View Helper方法
- 16. 如何在Rails 3.0應用程序中使用Twitter中的Bootstrap?
- 17. 如何在Rails 3應用程序中使用Sencha Touch 2?
- 18. 如何在Rails MySQL應用程序中使用json列類型?
- 19. 如何在簡單的Rails應用程序中使用JQuery datepicker?
- 20. 如何在Rails應用程序中使用SQL_ASCII編碼?
- 21. 如何在rails應用程序中使用ruby的CSS?
- 22. 如何在Rails應用程序中使用ES6(ES2015)?
- 23. 如何在Ruby on Rails應用程序中使用JQuery Mobile
- 24. 如何在Rails應用程序中使用long id?
- 25. 如何在rails應用程序中強制使用gem版本?
- 26. 如何在Rails應用程序中使用磁盤配額?
- 27. 如何在rails 3.1應用程序中使用Less?
- 28. 如何在Rails應用程序中使用Google輸入工具?
- 29. 如何在Rails 3.1應用程序中使用REST API?
- 30. 如何在Rails應用程序中使用HTML模板
謝謝您的回答。 – Markee 2012-03-22 01:05:20