我在Rails中创建了一个用于存储汽车名称的简单应用程序:
script/generate scaffold car name:string
我正在寻找创建一个应用程序,它将使用REST和AJAX连接到它,以创建新的汽车名称。但是,我希望这个应用程序与我在Rails中创建的应用程序分开来实际保存汽车名称,我不想在Rails中编写它。我只想用计划旧的HTML和Javascript创建它。我该如何为此编写Javascript代码?
答案 0 :(得分:0)
在您的Rails applcation上,尝试运行:
rake routes
这基本上是通过运行脚手架生成器可用的REST API。
例如:
car GET /cars/:id(.:format) {:controller=>"cars", :action=>"show"}
映射到此网址:
http://localhost:3000/cars/1.xml
将以XML格式返回ID模型为1的Car模型对象(使用默认的脚手架生成器)
可以通过http访问您的应用程序的任何地方都可以使用该API。如果你想在rails之外编写一些javascript,你可以使用其中一个框架或自己编写(但是,这更先进和困难)
进行AJAX调用的prototype way是:
new Ajax.Request(url[, options])
jQuery.ajax( options )
您必须仔细阅读文档才能让您的javascript以您想要的方式运行。