У меня есть некоторые проблемы с обращением с драгоценным камнем draper.
установить драгоценный камень драпировщика «дрейпер»
$ bundle install
и это удалось.
сделал
rails generate draper:install
$ rails generate draper:install
но у меня есть некоторые ошибки
Expected string default value for '--test-framework'; got false (boolean)
Expected string default value for '--helper'; got true (boolean)
Expected string default value for '--assets'; got true (boolean)
Expected string default value for '--test-framework'; got false (boolean)
Expected string default value for '--helper'; got true (boolean)
Expected string default value for '--decorator'; got true (boolean)
Expected string default value for '--decorator'; got true (boolean)
Expected string default value for '--jbuilder'; got true (boolean)
Could not find generator draper:install.
неважно, я сделал
rails generate decorator Service
Expected string default value for '--test-framework'; got false (boolean) Expected string default value for '--helper'; got true (boolean) Expected string default value for '--assets'; got true (boolean) Expected string default value for '--test-framework'; got false (boolean) Expected string default value for '--helper'; got true (boolean) Expected string default value for '--decorator'; got true (boolean) Expected string default value for '--decorator'; got true (boolean) Expected string default value for '--jbuilder'; got true (boolean) Expected string default value for '--test-framework'; got false (boolean) create app/decorators/service_decorator.rb
это было успешно.
сделал метод в services_decorator
class ServiceDecorator < Draper::Decorator delegate_all def hello 'hello' end end
вызвать этот метод из представления
<%= Service.first.decorate.hello %>
но это была ошибка,
Could not infer a decorator for ActiveRecord::Base.
Может ли кто-нибудь научить меня, что было не так и как решить эту проблему? Версия рельсов — 4.1.7, а версия драпировки — 2.1.0.