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

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

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

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

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

class ProductResource < ActiveResource::Base

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

end


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

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

Публикации

Истории

Работа

Ruby on Rails
10 вакансий
Программист Ruby
6 вакансий

Ближайшие события