Отображение действий контроллера в представлении - это не плохой дизайн, просто оно не имеет смысла.Вы не визуализируете действия контроллера, вы отображаете представления.визуализация = рисоватьКак бы вы нарисовали действие?
Вы визуализируете представления либо непосредственно в представлении, либо из действия контроллера.И то, и другое - чрезвычайно распространенная и вполне приемлемая практика.
Возможно, если вы объяснили, о чем думаете, вы могли бы получить ответ, но для всего лишь небольшого, что я могу сказать, это
С вашей точки зрения ссылки и кнопкидобрался до действий контроллера и операторов рендеринга, визуализирую партиалы шаблона представления, и это почти все, что вы когда-либо захотите сделать.
Обновление
Мне пришло в голову, что выможет иметь в виду синтаксис представления, подобный этому
<%= render :action => "action2" %>
Это очень вводит в заблуждение, поскольку это заставляет вас думать, что вы совершаете вызов action2, когда это не так.вы рендеринг шаблона action2.Это своего рода единственный способ получить шаблон, отображаемый вместо частичного, который в большинстве случаев совершенно не нужен, главным образом потому, что вы действительно хотите использовать только часть полного шаблона.
, если action2 отобразит шаблон с именем action_2_template.html.erb и не было шаблона action_2.html.erb, тогда приведенный выше код выдаст вам ошибку, если шаблон не найден, даже если у вас есть действие action2