2010-04-29 2 views
0

Я хочу вставить пользователя в список пользователей только в том случае, если пользовательский объект (@row) не равен нулю. Как сделать вставку условно в шаблоне rjs?Ruby 'if' condition in rjs

page.insert_html: снизу,: список пользователей, визуализации (: частично => "пользователь",: местные => { : пользователь => @row,: MyID => @ row.id})

спасибо большое.

ответ

1
page.insert_html :bottom, :userlist, render(:partial => "user", :locals => { :user => @row, :myid => @row.id }) unless @row.blank? 
3

точно, как вы могли бы сделать это в обычном рубин

if @row 
    page.insert_html(:bottom, :userlist, render(:partial => "user", :locals => { :user => @row, :myid => @row.id })) 
end 

или если вы хотите его на одной линии

page.insert_html(:bottom, :userlist, render(:partial => "user", :locals => { :user => @row, :myid => @row.id })) if @row 
+0

Многие люди не понимают, что .rjs файлы на самом деле Рубин. – tadman