Если вы пробовали использовать REST, то знаете, что при подключении ресурса через ActiveResource возникает проблема в отсутствие схемы ресурса.
Как результат — ошибка при выводе скафолд-страницы создания объекта (
Проблему легко исправить так:
При этом на серверной стороне ничего менять не нужно: REST контроллер остается типичным скафолдовским, а маршруты ресурса оформляются стандартным
Кто еще знает какие способы решения проблемы отсутствия схемы в ActiveResource? Какие способы ее загрузки применяете?
Как результат — ошибка при выводе скафолд-страницы создания объекта (
new.html.erb). Неплохо было бы иметь хотя бы элементарный список полей-атрибутов модели.Проблему легко исправить так:
class ProductResource < ActiveResource::Base
def self.new(attributes = self.get("new"))
super(attributes)
end
end
При этом на серверной стороне ничего менять не нужно: REST контроллер остается типичным скафолдовским, а маршруты ресурса оформляются стандартным
map.resourcesКто еще знает какие способы решения проблемы отсутствия схемы в ActiveResource? Какие способы ее загрузки применяете?