Отношение № как изменит поведение в 4.0.Вместо этого используйте `map_to` - PullRequest
0 голосов
/ 17 октября 2018

В руководстве ханами https://hanamirb.org/guides/1.2/associations/has-many/#usage

когда я использую метод

@book = BookRepository.new.find_with_tickets(params[:id])

Я получил сообщение:

[deprecated] Relation#as will change behavior in 4.0. Use `map_to` instead => Called at: /Users/saika/Documents/local/kadai-hanami/ticket_api/lib/ticket_api/repositories/book_repository.rb:7:in `find_with_tickets' /Users/saika/Documents/local/kadai-hanami/ticket_api/apps/api/controllers/books/show.rb:9:in `call' /Users/saika/.rvm/gems/ruby-2.4.0/gems/hanami-controller-1.2.0/lib/hanami/action/callbacks.rb:195:in `call' /Users/saika/.rvm/gems/ruby-2.4.0/gems/hanami-controller-1.2.0/lib/hanami/action/callable.rb:71:in `block in call' /Users/saika/.rvm/gems/ruby-2.4.0/gems/hanami-controller-1.2.0/lib/hanami/action/throwable.rb:145:in `block in _rescue' /Users/saika/.rvm/gems/ruby-2.4.0/gems/hanami-controller-1.2.0/lib/hanami/action/throwable.rb:143:in `catch'

Iне знаю, что мне вместо этого использовать 'map_to'.

1 Ответ

0 голосов
/ 30 октября 2018

вы должны заменить #as на #map_to, и все будет работать как обычно.

...