создание новых записей с использованием REST и AJAX - PullRequest
0 голосов
/ 25 декабря 2009

Я создал простое приложение в Rails для хранения названий автомобилей:

script/generate scaffold car name:string

Я хочу создать приложение, которое будет подключаться к нему, используя REST и AJAX для создания новых имен автомобилей. Однако я хочу, чтобы это приложение было отделено от приложения, которое я создал в Rails, для хранения имен машин, и я не хочу писать его в Rails. Я просто хочу создать его, используя старый план HTML и Javascript. Как бы я написал код Javascript для этого?

1 Ответ

0 голосов
/ 25 декабря 2009

В вашем Rails-приложении попробуйте запустить:

rake routes

и это в основном REST API, доступный при запуске генератора скаффолдов.

Например:

 car GET    /cars/:id(.:format)                {:controller=>"cars", :action=>"show"}

Карты по этому URL:

http://localhost:3000/cars/1.xml

Возвращает объект модели Car с идентификатором 1 в формате XML (с генератором строительных лесов по умолчанию)

Этот API доступен из любого места, где есть доступ к вашему приложению через http. Если вы хотите написать некоторый javascript за пределами rails, вы можете использовать одну из фреймворков или написать ее самостоятельно (но это более сложный и сложный процесс)

Прототип , способ сделать вызов AJAX:

new Ajax.Request(url[, options])

И jQuery way :

jQuery.ajax( options )

Вам нужно будет прочитать документацию, чтобы ваш javascript работал так, как вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...