我想使用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