2015-10-02 3 views

ответ

4
<%= render true ? 'one' : 'two' %> 

или

<%= render 'one' if true %> 
<%= render 'two' if false %> 

или

<%= render true && 'one' || 'two' %> 
0

Вы попробовали?

Не уверен, что синтаксис, но вы определенно можете сделать:

<% if true %> 
    <%= render :partial => 'one' %> 
<% else %> 
    <%= render :partial => 'two' %> 
<% end %> 

EDIT

просто попробовал ваш предпочтительный путь, и это работает. Третичный if s должен быть записан так, как должен отвечать Арсен.

Смежные вопросы