Size: a a a

2021 April 23

T

Tharin in pro.elixir
Мне нужен mvc, но я не понимаю, почему нельзя отказаться от этой прослойки и использовать вместо нее что-нибудь, что не будет избыточным
источник

LL

Lama Lover in pro.elixir
Так и не используй вьюхи, рендери темплейты прямо в контроллере на здоровье

Но мой опыт подсказывает, что отсутствие вьюх уменьшает стабильность апи и усложняет версионирование в случае небольших изменений
источник

T

Tharin in pro.elixir
Рельса - MVC?
источник

T

Tharin in pro.elixir
Или нет?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Mvc
источник

T

Tharin in pro.elixir
А где там отдельные View файлы? И почему у меня никогда не было проблем с версионированием без них?
источник

T

Tharin in pro.elixir
источник

ŹR

Źmićer Rubinštejn in pro.elixir
View там это erb
источник

T

Tharin in pro.elixir
Именно
источник

LL

Lama Lover in pro.elixir
Вот: https://guides.rubyonrails.org/action_view_overview.html
Как я прочитал, тут это просто html-темплейты
источник

T

Tharin in pro.elixir
Да
источник

T

Tharin in pro.elixir
И я не вижу никакого смысла в сотнях вьюх по одной на каждый контроллер, в которых когда-нибудь, возможно, что-нибудь произойдёт, но это не точно.
источник

T

Tharin in pro.elixir
И поэтому они лежат одинаковые
источник

LL

Lama Lover in pro.elixir
А если твоё апи возвращает не html, а, например JSON ?
Рубёвый подход к вьюхам довольно часто критикуется, если что
https://www.brianstorti.com/avoiding-the-type-marshalling-trap/
источник

AM

Aliaksandr Martsinov... in pro.elixir
смотрите что нашёл
источник

LL

Lama Lover in pro.elixir
Если ты не видишь смысла, это не значит что его нет. Большинство вообще забивает на MVC хуй и пишут всю логику в контроллерах, вполне возможно что ты один из них. Но я описал основные плюсы view.

И да, чтобы ими пользоваться, нужно писать view. И да, скорее всего view будет очень тонкий. И да, такой бойлерплейт приносит плюсы
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну вообще-то не обязательно эти файлы должны существовать
источник

AM

Aliaksandr Martsinov... in pro.elixir
не спорю
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вообще говоря в эликсире - обязательно
источник

T

Tharin in pro.elixir
Неплохо ты меня опустил, конечно
источник