Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在emberjs应用程序中使用rails助手_Ruby On Rails_Ember.js - Fatal编程技术网

Ruby on rails 如何在emberjs应用程序中使用rails助手

Ruby on rails 如何在emberjs应用程序中使用rails助手,ruby-on-rails,ember.js,Ruby On Rails,Ember.js,我想使用rails助手方法,例如,我想使用form\u for或root\u url或designe的登录?,我该怎么做 在您的Ember应用程序中使用Rails帮助程序通常并不可行。您可以通过动态生成JS服务器端来实现创造性,但这不是我认为最好的做法。 我可以想象,将一些Rails路由导出为应用程序可以使用的JS是很有用的。在Ember应用程序中使用Rails帮助程序通常并不可行。您可以通过动态生成JS服务器端来实现创造性,但这不是我认为最好的做法。 我可以想象,将一些Rails路由导出为应用

我想使用rails助手方法,例如,我想使用
form\u for
root\u url
或designe的
登录?
,我该怎么做

在您的Ember应用程序中使用Rails帮助程序通常并不可行。您可以通过动态生成JS服务器端来实现创造性,但这不是我认为最好的做法。


我可以想象,将一些Rails路由导出为应用程序可以使用的JS是很有用的。

在Ember应用程序中使用Rails帮助程序通常并不可行。您可以通过动态生成JS服务器端来实现创造性,但这不是我认为最好的做法。


我可以想象,将一些Rails路由导出为应用程序可以使用的JS是有用的。

简单的回答是,你不能,至少不能“开箱即用”

较长的答案是。。。如果Rails和Ember之间的任何一种紧密耦合都默认包含,那么它最终将对这两个框架都不利。。您将被迫将Ember与Rails一起使用,反之亦然。目前,Ember对您的服务器后端相当不可知,只要它返回正确的JSON响应,Ember就不在乎它是Ruby(通常是Rails或Sinatra)、PHP、Node.js,甚至是static.JSON文件。这在构建应用程序时为您提供了很大的灵活性,但也不可能假设Rails路由器(或Rails form_for helper)应该存在

如果您想要一个类似于form_for helper的东西,最好的选择是将其作为Handlebar helper编写,或者(在我看来,更好的选择)一个自定义视图类和一些Handlebar helper为您提供Rails route helper所提供的大部分内容

对于route helpers,您需要找到一种自动的方法,将实际的Rails路由导出到Javascript,然后从那里开始。要获得一个好的起点,请检查此问题


简而言之,你不能,至少不能“开箱即用”

较长的答案是。。。如果Rails和Ember之间的任何一种紧密耦合都默认包含,那么它最终将对这两个框架都不利。。您将被迫将Ember与Rails一起使用,反之亦然。目前,Ember对您的服务器后端相当不可知,只要它返回正确的JSON响应,Ember就不在乎它是Ruby(通常是Rails或Sinatra)、PHP、Node.js,甚至是static.JSON文件。这在构建应用程序时为您提供了很大的灵活性,但也不可能假设Rails路由器(或Rails form_for helper)应该存在

如果您想要一个类似于form_for helper的东西,最好的选择是将其作为Handlebar helper编写,或者(在我看来,更好的选择)一个自定义视图类和一些Handlebar helper为您提供Rails route helper所提供的大部分内容

对于route helpers,您需要找到一种自动的方法,将实际的Rails路由导出到Javascript,然后从那里开始。要获得一个好的起点,请检查此问题