Ответы пользователя по тегу Ruby on Rails
  • Trailblazer gem Как использовать если форма состоит не из одной модели?

    @ksim_miloff
    1.1 Для работы с формами в trailblaizer есть reform, который через Composition позволяет внутри себя описать объект-форму сразу для нескольких моделей. Потом этот объек-форму можно скормить рельсовому formbuilder'у.
    1.2 В чем проблема с передачей в cell больше одной модели?
    Some::Cell::Example.(nil, model1: model_instance1, model2: model_instance2).()

    или даже так:
    Some::Cell::Example.({model1: model_instance1, model2: model_instance2}).()

    В первом случае к данным будет доступ через options, во втором через model.
    2 Это не похоже на вопрос.
    3 Trailblazer не плохая штука, но на мой вкус слишком большая и магическая, мне не нравится как компоненты друг в друга проникают :), предпочитаю брать его частично, например только reform и cells, а вместо операций брать гем interactors. Кроме того сам разработчик trailblaizer'а не очень любит рельсы, неоднократно убеждался в этом читая его ответы на гитхабе, когда у rails-программистов возникают проблемы.
    Ответ написан
    Комментировать