Как стать автором
Обновить

Простой способ получить поля модели в ActiveResource

Ruby
Если вы пробовали использовать REST, то знаете, что при подключении ресурса через ActiveResource возникает проблема в отсутствие схемы ресурса.

Как результат — ошибка при выводе скафолд-страницы создания объекта (new.html.erb). Неплохо было бы иметь хотя бы элементарный список полей-атрибутов модели.

Проблему легко исправить так:

class ProductResource < ActiveResource::Base

  def self.new(attributes = self.get("new"))
    super(attributes)
  end

end


При этом на серверной стороне ничего менять не нужно: REST контроллер остается типичным скафолдовским, а маршруты ресурса оформляются стандартным map.resources

Кто еще знает какие способы решения проблемы отсутствия схемы в ActiveResource? Какие способы ее загрузки применяете?
Теги:ActiveRersourceREST
Хабы: Ruby
Всего голосов 6: ↑5 и ↓1+4
Просмотры557

Похожие публикации

Лучшие публикации за сутки